我的一个PHP函数不起作用。 Mysql返回成功,但它不是我想要的UPDATE列。我真的不知道为什么会出现这个问题。
所以这是更新它的功能:
function savePhone($ phone){
dbConnect(); $q = "UPDATE site SET phone = '$phone' WHERE id = 0"; $r = mysql_query($q) or die (mysql_error()); if ($r) return $q; else return "error";
}
这是var_dump-ed示例查询,在使用phpMyAdmin时工作正常。
'更新网站SET phone = '111111'WHERE id = 0'
我正在使用Apache
答案 0 :(得分:0)
实际上这是错误的 die()会阻止脚本执行
$r = mysql_query($q) or die (mysql_error());
如果调用 die(),则此部分永远不会被执行,并且没有值返回 $ q
if ($r) return $q;
else return "error";
}
改为使用
$r = mysql_query($q);
if(empty(mysql_error())) return $q;
else return "error";