我这个ajax代码哪里不对了?
数据库里面也有东西
前台页面
后台(chaxun.php)
prepare("select * from user WHERE username=?");$stmt->execute(array($id));$res=$stmt->fetchall();$result=mysql_affected_row($res);if($result==-1){ echo "yes";}else{ echo "no";}?>
回复讨论(解决方案)
我知道mysql_affected_row写错了 我改成mysql_affected_rows还是不行
弹出的是 xdebug 的错误报告
指出 chaxun.php 第 7 行 $result=mysql_affected_row($res); 中的 mysql_affected_row 是未定义函数
正确的写法是:mysql_affected_row s
不过你是用 PDO 连接并操作数据库的,用了 mysql_affected_rows 也是错误的
即便你是使用 mysql 扩展操作数据库,mysql_affected_rows 也对 select 指令无效
所以 $result=mysql_affected_row($res); 应删去
if($result==-1){
改为
if(! $res){
$stmt->fetchall() 返回的是数组,如果没有查到数据的话,$res 就是空数组
弹出的是 xdebug 的错误报告
指出 chaxun.php 第 7 行 $result=mysql_affected_row($res); 中的 mysql_affected_row 是未定义函数
正确的写法是:mysql_affected_row s
不过你是用 PDO 连接并操作数据库的,用了 mysql_affected_rows 也是错误的
即便你是使用 mysql 扩展操作数据库,mysql_affected_rows 也对 select 指令无效
所以 $result=mysql_affected_row($res); 应删去
if($result==-1){
改为
if(! $res){
$stmt->fetchall() 返回的是数组,如果没有查到数据的话,$res 就是空数组
谢谢了版主 我基础太差 要好好看看