$conn = mysql_connect(‘localhost’,’root’,’root’);
$sql = ‘select * from test.admin where ;
$result = mysql_query($sql);
$arr = mysql_fetch_assoc($result);
echo mysql_error();
var_dump($arr);
exit();代码如上所示。
如果mysql_query()查询失败,说明sql语句执行的有问题,这时应该有具体的mysql错误提示,以帮助我们修正sql语句。
我想得到下图所示的错误提示,用mysql_error()返回错误信息行不行?如果能行,还有没有其他的方法?只有这一种方法吗?
回复讨论(解决方案)
用mysql_error()返回错误信息
这样写就能输出错误信息
$conn = mysql_connect(‘localhost’,’root’,’root’) or die(mysql_error());
$sql = ‘select * from test.admin where ;
$result = mysql_query($sql) or die(mysql_error());
while($arr=mysql_fetch_assoc($result)){
var_dump($arr);
}
exit();