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'";才执行成功!求求各位了,搞不清楚了都!
展开
4个回答
展开全部
$sql="select * from users where username='" . addslashes($_POST['user']) . "'";
文本型的栏位一定要加保护 不然会被特殊字符搞死
另外 建议不要在双引号里面写变量 可读性和效率都不高
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你先在我给的网站上下载,再照以下步骤安装试试
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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$sql="select * from users where username=".$_POST['user'];
在不行加我QQ306794930
在不行加我QQ306794930
追问
提问中已经提到这种写法了,还是报错,还麻烦你再想一想!不是$_POST的大小写问题!
追答
SQL语句是肯定没错的 报了什么错呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$sql="select * from users where username='$_POST[user]'";
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询