首页 > 后端开发 > php教程 > 一个很奇怪的问题:同样的一条sql语句,在mysql中能查到记录,而在php中却查不到

一个很奇怪的问题:同样的一条sql语句,在mysql中能查到记录,而在php中却查不到

WBOY
发布: 2016-06-23 13:57:24
原创
1018 人浏览过

具体如下:
mysql中数据表结构:


sql语句:
SELECT ID FROM tradeDetails WHERE userName = '李四' AND goodsID ='1'

php代码:

<?phpmysql_connect("localhost","root","root");mysql_query("set names utf-8");mysql_select_db("test");// 为方便说明问题,我把条件参数设为常量$querySql="SELECT ID FROM tradeDetails WHERE userName = '李四' AND goodsID ='1'"; $rs=mysql_query($querySql);$totalRows_myrs=mysql_num_rows($rs); echo $totalRows_myrs;?>
登录后复制


我将sql语句放到mysql中执行能查到1条记录,而php页面执行时,却不能查到记录。求解。


回复讨论(解决方案)

mysql_query("set names  utf8");

php文件的本身也要是utf8编码。

php文件的本身也要是 utf-8编码

前两位正解 ,嘿嘿 ,应该是编码的问题。。。

谢谢各位!在1楼版主的提示下,我才发现自已代码写错了,把utf-8改为utf8就好了! 分不多,我就不平均地分一下了 呵呵

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板