PHP的小问题 更新

来源:百度知道 编辑:UC知道 时间:2024/07/07 09:15:31
mysql_query("UPDATE dvd SET titles='$titles',years='$years',companys='$companys',lei='$lei',diqu='$diqu',jianjie='$jianjie' WHERE titles='$titles' ") or die('更新失败:'.mysql_error());
这代码有问题吗
去掉WHERE titles='$titles' 全部都被更新了
+上了提示消息OK了,但是没更改

你都逻辑很明显有问题了..

假如我之前的title的值是等于1,

而现在$titles假如等于2,

就是说要把titles改为$titles

那么如果要用WHERE titles='$titles'

就是更改数据库中titles字段的值等于2的那一行数据..

自然是不存在的...因为之后1那一行..