php通过username查询数据报错。

使用纯数字用户名查询可以正常出结果,但是使用字母用户名就会报错,如下Warning:mysql_num_rows()expectsparameter1toberesour... 使用纯数字用户名查询可以正常出结果,但是使用字母用户名就会报错,如下
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\jiansu_shop\admin\admin_query_list.php on line 63

代码如下:
60 <?php
61 require 'conn.php';
62 $sql = mysql_query("select * from shop_user where username=$username");
63 $datarow = mysql_num_rows($sql);
64 for($i=0;$i<$datarow;$i++){
65 $sql_arr = mysql_fetch_assoc($sql);
$uid = $sql_arr['uid'];
$username = $sql_arr['username'];
$password = $sql_arr['pwd'];
$email = $sql_arr['email'];
$regdate = $sql_arr['reg_time'];
$add=$sql_arr['address'];
$phone=$sql_arr['phone'];
$consignee=$sql_arr['consignee'];

财富值不够了。。。就这些了,,
展开
 我来答
641008175
2017-12-13 · TA获得超过1080个赞
知道小有建树答主
回答量:825
采纳率:86%
帮助的人:491万
展开全部
$sql = mysql_query("select * from shop_user where username=".$username);
追问
我已经解决了,where username='$username' 就可以了,应该是因为数据类型的锅,你这个方法我过会试试看,谢啦。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式