我这个ajax代码哪里不对了?

php中文网
发布: 2016-06-23 13:15:12
原创
1098人浏览过

就是用ajax检测用户名  不知道为什么弹不出来yes或者no  而是弹了下面一个东西


数据库里面也有东西


前台页面 

<!doctype html><html><head>  <meta charset="utf-8">	<title></title>  <script type="text/javascript">  	function ajax(url,funsucc){  var oajax=new xmlhttprequest();            oajax.open('get',url,true);            oajax.send();                oajax.onreadystatechange=function(){              if(oajax.readystate==4){                if(oajax.status==200){                  funsucc(oajax.responsetext);                }           }}}  </script>	<script type="text/javascript">	window.onload=function(){		var otxt=document.getelementbyid('txt1');		otxt.onblur=function(){			ajax("chaxun.php?id="+otxt.value,function(str){	        alert(str);	        });		}			}	</script></head><body><form>	<input type="text" id="txt1" name="user"></form></body></html>
登录后复制


后台(chaxun.php)
<?php$pdo=new pdo("mysql:host=localhost;dbname=t1","root","");$id=$_get["id"];$stmt=$pdo->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";}?>
登录后复制

代码小浣熊
代码小浣熊

代码小浣熊是基于商汤大语言模型的软件智能研发助手,覆盖软件需求分析、架构设计、代码编写、软件测试等环节

代码小浣熊 51
查看详情 代码小浣熊


回复讨论(解决方案)

我知道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 就是空数组



谢谢了版主 我基础太差 要好好看看
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号