PHP中从数据库获取查询结果时容易出的错误及原因(smarty)
<--{吃一堑,长一智}-->
一:在浏览器中查看时会报一些Undefined的错误:
1.在查询的这天sql语句中可能用到你在另一个HTML中传来的变量,变量名可能用错,也可能是变量没获取到值;
2.SQL语句可能写错,注意列名和表名;
3.有些查询是在点击按钮之后查询,form表单的action路径可能有误;
4.查看php和HTML文件时否编码统一;
5.看PHP文件中有没有映射到html代码中;
二:在浏览器中查看时是空白
1.查看php和HTML文件时否编码统一;
2.看数据库中是否有符合SQL语句条件的数据;
3.看PHP文件中smarty的display()中是否有误
三:error错误
1.config.php文件的路径和选择的数据库是否正确;
四:方法错误
1.方法名写错。 e.g. mysql_fetch_array()写成mysql_fetch_query();
2.当mysql_fetch_array()出错时一般是sql语句出现了错误