执行以下查询时我没有获得成功值
$name=qwe;
$result = mysql_query("SELECT *FROM USER WHERE name = $name");
如果我把下面的内容放在上面,我可以得到相应的ans:
$result = mysql_query("SELECT *FROM USER WHERE name = 'qwe'");
任何人都可以为我的第一个查询提供解决方案吗?
答案 0 :(得分:0)
在quote中关闭变量并将字符串连接到查询
$name= "qwe";
$result = mysql_query("SELECT *FROM USER WHERE name = '".$name."'");
再说一遍
请出于安全考虑使用mysqli。感谢
答案 1 :(得分:0)
使用以下内容:
$result = mysql_query("SELECT *FROM USER WHERE name = '".$name."'");
P.S。我没有测试过上面的代码,但它应该可以工作。
答案 2 :(得分:0)
select * from table_name where col_name = '".$variable."'
答案 3 :(得分:0)
直接使用:
$name = 'qwe';
$result = mysql_query("SELECT * FROM USER WHERE name = '$name'");
更多建议,你现在不应该使用mysql_ *函数,因为它们已在新版本的PHP中被弃用,并会产生通知。