MySQL 错误
另一极其令人讨厌的错误信息就是最常见的 MySQL
错误,这常常使 PHP 新手感到
颇为头疼:
Warning: Supplied argument is not a valid MySQL result resource in...
上面所报告有错的一行可能是:
while($row = mysql_fetch_array($result)) {
参数 $result 并不是一个有效的资源。在英语中它表示因为查询失败,将无法处理
mysql_fetch_array。任一查询的语法无效(您应该将查询复制-粘贴到 MySQL 控制台
参考来进行测试),或者与数据库的连接失败(这种情况下您应该再次检查用户名和口令
等)。
防止错误发生
第一步,智能代码器可采取以下几步来消除下列错误出现:
·
——
在每一条语句的末尾处,不必考虑添加分号
这应该成为一种习惯。
· 总是要尽可能标明代码的层次结构,这可以使您能够查看是否忘记在 if 调用或函数
末端等位置添加大括号。
·
请使用可突出显示语法的编辑器(如 HTML-Kit)。有了这类编辑器的辅助,您就能
确定是否忘记了添加引号,是否缺少分号等。
结论
本文我们对 PHP 编译器可报出的一些看起来可能没有什么意义的错误有了一定的了
解。我们需要将所学的知识应用到如何避免错误以及错误出现时如何纠正错误。调试是一个
开发人员所有工作中的最重要的部分之一。提高调试效率可大大加快整个工作.
.