$sql=mysql_query("select * from user where name=$username");错误,跪求原因
<?php$link=mysql_connect("localhost","root","root");mysql_select_db("oldboys",$link);...
<?php
$link=mysql_connect("localhost","root","root");
mysql_select_db("oldboys",$link);
mysql_query("set names gb2312");
$username='testname';
$sql=mysql_query("select * from user where name=$username");
if($sql) echo 'ok';
else echo 'error';
?>
只显示error,我有数据库:
id name pwd
1 testname pwdtest
什么情况呢?求大家指教 展开
$link=mysql_connect("localhost","root","root");
mysql_select_db("oldboys",$link);
mysql_query("set names gb2312");
$username='testname';
$sql=mysql_query("select * from user where name=$username");
if($sql) echo 'ok';
else echo 'error';
?>
只显示error,我有数据库:
id name pwd
1 testname pwdtest
什么情况呢?求大家指教 展开
4个回答
展开全部
$sql=mysql_query("select * from user where name=' $username'");
或
$sql=mysql_query("select * from user where name=" + $username);
两者都可以
$username要么用单引号要么分离出来
或
$sql=mysql_query("select * from user where name=" + $username);
两者都可以
$username要么用单引号要么分离出来
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$sql=mysql_query("select * from user where name='" + $username + "'");
你试试
你试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
$link=mysql_connect("localhost","root","root");
mysql_select_db("oldboys",$link);
mysql_query("set names gb2312");
$username='testname';
$sql=mysql_query("select * from user where name='{$username}'");
if($sql) echo 'ok';
else echo 'error';
?>
$link=mysql_connect("localhost","root","root");
mysql_select_db("oldboys",$link);
mysql_query("set names gb2312");
$username='testname';
$sql=mysql_query("select * from user where name='{$username}'");
if($sql) echo 'ok';
else echo 'error';
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$sql=mysql_query("select * from user where 'name'=$username");
这样就好了,name是mysql专有名词,不能随便用
这样就好了,name是mysql专有名词,不能随便用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |