Chinaunix
标题:
请问在PHP程序中如何排错
[打印本页]
作者:
2020
时间:
2006-08-04 18:07
标题:
请问在PHP程序中如何排错
用Editplus写php中,执行数据库操作,其中写了这样一句
$update = "UPDATE content SET title = '$name' ,type = 100
,
WHERE id = '$tempid'";
mysql_query($update);
因为多了一个逗号(上面语句中的红色部分),程序是执行了,页面打开也没有报错,可是数据库中记录没有更改。看了半天程序才找到原因,请问,有什么好的办法,避免这种语法错误或者能较快的找出这类错误,是否需要换个编辑工具? 谢谢!
作者:
bandw
时间:
2006-08-04 18:16
语法错误了啊,我这里报错
作者:
unspace
时间:
2006-08-04 18:36
你错误报告没开吧
作者:
garfield61
时间:
2006-08-04 18:39
修改php.ini的error_report
作者:
HonestQiao
时间:
2006-08-04 21:04
这个是你的程序的是否严谨的问题了。
执行query之后,要看是否成功,要看看mysql_error()有没有结果。
作者:
eye_onme
时间:
2006-08-04 21:13
这个错误不是php语法错误 是SQL语法错误
要报错也是Mysql报
正如 乔帮主 所说
query之后,要看是否成功,要看看mysql_error()有没有结果。
作者:
2020
时间:
2006-08-04 23:05
噢,这样,学习了!多谢各位!!
作者:
yueliangdao0608
时间:
2006-08-05 10:28
可以用mysql_affected_row()看一下
作者:
z-fh
时间:
2006-08-06 18:06
呵呵,现在来学习了。
作者:
beluckly
时间:
2006-08-07 14:15
也可以echo 你的查询语句到mysql上运行一下
作者:
zhanglp888
时间:
2006-08-08 09:44
mysql_query($update) or die($update);
如果执行不成功,就把sql语句打出来,你自己再找错!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2