源代码:
- PHP code
$sql="select * from tb_user where nicheng='".$uname."'"; $re=mysql_query($sql,$conn); //echo $sql; //exit(); $info=mysql_fetch_array($re); if($info==true) { echo ""; exit; }
测试时总是出错,并且提示:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result (错误在“$info=mysql_fetch_array($re);”
sql语句没有错误,利用echo输出在mysql执行过!同是也发现,当我把条件设置成字段的值为数字的字段时(如:“where id='".$uname."'";”或者“where id='".$uname."'";”)执行正常!当条件字段的值为中文时(如nicheng,xingming,xingbie),执行就报以上错误!
所以我估计是编码问题,但是我用echo输出看了,中文显示正常!数据库中的中文也是显示正常!
数据库是:
id xingming xingbie buji ruxue banji mima ip shijian nicheng
1 张三 男 初中 2011 05 2134 NULL NULL 小三
结构为:
id int(11) 否 auto_increment
xingming varchar(8) utf8_bin 是 NULL
xingbie varchar(2) gb2312_chinese_ci 是 NULL
buji varchar(4) gb2312_chinese_ci 是 NULL
ruxue varchar(4) gb2312_chinese_ci 是 NULL
banji varchar(2) gb2312_chinese_ci 是 NULL
mima varchar(50) gb2312_chinese_ci 是 NULL
ip varchar(15) gb2312_chinese_ci 是 NULL
shijian datetime 是 NULL
nicheng varchar(25) utf8_bin 否
------解决方案--------------------
能echo看看$uname值是什么么?
------解决方案--------------------
页面编码是什么?
------解决方案--------------------
楼主是要进行判断昵称的重复性吧?
换成这样试试呢
$sql="select * from tb_user where nicheng='".$uname."'";
$result=mysql_query($sql);
if(mysql_num_rows($result)>0){
echo "昵称已经存在";
}
else {
//进行插入数据的操作
}
如果你觉得是编码问题,你看看链接数据库那有没有这样类似的语句
mysql_query('set names utf8');
------解决方案--------------------
$re=mysql_query($sql,$conn) or die(mysql_error()); //这样报什么错
------解决方案--------------------
你数据库用的什么编码?
加上这句试试
mysql_set_charset("数据库所用编码编码”);
jquery 基础视频教程
jQuery 很容易学习,希望通过我们的《jquery 基础视频教程》可以帮助大家来更好的学习jQuery。 jQuery 是一个 JavaScript 库,简化了 JavaScript 编程。
jQuery教程50748次播放
javascript三级联动视频教程
《javascript三级联动视频教程》介绍了javascript开发的三级联动功能,该功能在日常使用中还是经常能用的到的一个。
JavaScript教程29927次播放
独孤九贱(3)_JavaScript视频教程
javascript是运行在浏览器上的脚本语言,连续多年,被评为全球最受欢迎的编程语言。是前端开发必备三大法器中,最具杀伤力。如果前端开发是降龙十八掌,好么javascript就是第18掌:亢龙有悔。没有它,你的前端生涯是不完整的。《php.cn独孤九贱(3)-JavaScript视频教程》课程特色:php中文网原创幽默段子系列课程,以恶搞,段子为主题风格的php视频教程!轻松的教学风格,简短的教学模式,让同学们在不知不觉中,学会了javascript知识。
JavaScript教程119181次播放
独孤九贱(6)_jQuery视频教程
jQuery是一个快速、简洁的JavaScript框架。设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。 核心特性可以总结为:具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari 2.0+、Opera 9.0+等,是全球最流行的前端开发框架之一。PHP中文网根据最新版本,独家录制jQuery最新视频教程,回馈PHP中文网的新老用户。
jQuery教程98592次播放