Heim > Backend-Entwicklung > PHP-Tutorial > 关于ThinkPHP删除数据库记录的奇怪问题

关于ThinkPHP删除数据库记录的奇怪问题

WBOY
Freigeben: 2016-06-23 14:38:15
Original
889 Leute haben es durchsucht

我使用

M('data')->where('user=xiaoming')->delete();
Nach dem Login kopieren
删除数据库中data表中user为xiaoming的一条记录,但是我发现这条语句没有执行,删不了。可是我如果将用户名user改成数字的话,这条记录却是可以执行删除的,这是怎么回事呢,好奇怪。

如果直接在mysql里面输入delete语句的话,不管user是数字还是字母都可以删除


回复讨论(解决方案)

把xiaoming用单引号引起来, user='xiaoming'

搞定了,用

 M('data')->where(array('user'=>'qiguai'))->delete();
Nach dem Login kopieren
或者
 M('data')->where("user='xiaoming'")->delete();
Nach dem Login kopieren
都可以

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage