我有一个奇怪的情况。我有这个代码:
$dispnam = strtoupper($display_name);
$data = mysql_connect("localhost", "user", "pass");
mysql_select_db("dbname");
$result = mysql_query("SELECT location FROM upload WHERE name = '".$dispnam."'")
or die(mysql_error());
$check = mysql_num_rows($data);
$info = mysql_fetch_array($data);
$display_url = $info['location'];
echo $display_url;
返回错误"您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本对应的手册,了解在第 1 行的"HIGHLIGHT"附近使用的正确语法>BATMAN_SLAPPING_ROB'
我不知道我哪里出错了。您的帮助将不胜感激。提前感谢我!
$dispnam似乎包含一个引号。您应该使用参数化查询,而不是从字符串构造查询