首頁  >  文章  >  後端開發  >  一个很奇怪的问题:同样的一条sql语句,在mysql中能查到记录,而在php中却查不到

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

WBOY
WBOY原創
2016-06-23 13:57:24998瀏覽

具体如下:
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就好了! 分不多,我就不平均地分一下了 呵呵

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn