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语句出现了错误

原文地址:https://www.cnblogs.com/S-Ping/p/4085807.html