Mysql查询$sql="select * from users where username='$_POST["user"]'";query查询总是出错!

改成$sql="select*fromuserswhereusername=".$_post['user'];还是报错,硬要$uname=$_POST['user'];$... 改成$sql="select * from users where username=".$_post['user'];还是报错,硬要$uname=$_POST['user'];$sql="select * from users where username='$uname'";才执行成功!求求各位了,搞不清楚了都! 展开
 我来答
百度网友6a7d11453
2016-10-19 · TA获得超过954个赞
知道小有建树答主
回答量:931
采纳率:50%
帮助的人:711万
展开全部
$sql="select * from users where username='" . addslashes($_POST['user']) . "'";

文本型的栏位一定要加保护  不然会被特殊字符搞死
另外  建议不要在双引号里面写变量  可读性和效率都不高

来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
09赏金猎人
2013-03-28
知道答主
回答量:71
采纳率:0%
帮助的人:22.4万
展开全部
你先在我给的网站上下载,再照以下步骤安装试试

http://download.microsoft.com/download/B/5/1/B51566FB-941F-41EF-A528-2EC046EF7DD9/CHS/x86/SQLServer2005_SSMSEE.msi

http://download.microsoft.com/download/5/1/9/5199BCFB-28C8-493E-ACFC-D142C52A1539/SQLEXPR32_CHS.EXE

http://download.microsoft.com/download/5/1/9/5199BCFB-28C8-493E-ACFC-D142C52A1539/SQLEXPR_TOOLKIT_CHS.EXE
1 安装.net环境 dotnetfx.exe 如果系统已安装2.0以上环境,此步骤可免

2 安装SQL服务 SQLEXPR32_CHS.EXE
3 安装SQL管理包 SQLServer2005_SSMSEE.msi
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
遂棠
2013-03-28 · 超过13用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:36.4万
展开全部
$sql="select * from users where username=".$_POST['user'];
在不行加我QQ306794930
追问
提问中已经提到这种写法了,还是报错,还麻烦你再想一想!不是$_POST的大小写问题!
追答
SQL语句是肯定没错的 报了什么错呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
novice_pegasus
2013-03-28 · TA获得超过624个赞
知道小有建树答主
回答量:722
采纳率:100%
帮助的人:648万
展开全部
$sql="select * from users where username='$_POST[user]'";
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式