ajax-返回值 - php返回json数据的demo如下,请问是什么原因导致该问题?
程序员文章站
2022-04-14 19:02:52
...
query("select id from user2 where name = 'admin' and password ='admin'");
//$user_details = $db->get_row(null, OBJECT, 0);
//var_dump($user_details) ;
$sql = sprintf("select * from user2 where name='%s' and password='%s'",$username,$password);
//echo $sql;
//select * from user2 where name='admin' and password='admin'
$user=$db->get_results($sql);
//var_dump($user);
//array(1) { [0]=> object(stdClass)#5 (3) { ["id"]=> string(1) "1" ["name"]=> string(5) "admin" ["password"]=> string(5) "admin" } }
if($user){
$result='0';
}else{
$result='-1';
}
$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
echo json_encode($arr);
?>
php返回json数据,若含有
$user=$db->get_results($sql);
这行代码ajax就返回error。
若去掉这行代码,则ajax结果是success
这行代码是没问题的,返回的数据我打印过,注释的那个数组就是打印出出来,我不用ajax请求服务器代码的话,直接提交表单的时候测过代码。
html代码如下:
英方I2Active
回复内容:
query("select id from user2 where name = 'admin' and password ='admin'");
//$user_details = $db->get_row(null, OBJECT, 0);
//var_dump($user_details) ;
$sql = sprintf("select * from user2 where name='%s' and password='%s'",$username,$password);
//echo $sql;
//select * from user2 where name='admin' and password='admin'
$user=$db->get_results($sql);
//var_dump($user);
//array(1) { [0]=> object(stdClass)#5 (3) { ["id"]=> string(1) "1" ["name"]=> string(5) "admin" ["password"]=> string(5) "admin" } }
if($user){
$result='0';
}else{
$result='-1';
}
$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
echo json_encode($arr);
?>
php返回json数据,若含有
$user=$db->get_results($sql);
这行代码ajax就返回error。
若去掉这行代码,则ajax结果是success
这行代码是没问题的,返回的数据我打印过,注释的那个数组就是打印出出来,我不用ajax请求服务器代码的话,直接提交表单的时候测过代码。
html代码如下:
英方I2Active
SQL执行出错了,PHP抛出错误,建议你用Web浏览器直接访问看看原因
看一下 ezSQL_postgresql 类的代码