我正在尝试运行以下查询:
$result = mysql_query(SELECT SecurityQues FROM reg_indi WHERE UserName='$usrnm') UNION (SELECT SecurityQues FROM reg_ac WHERE UserName='$usrnm');
但我在这种语法中遇到错误。
错误是什么?
答案 0 :(得分:3)
您需要将查询放在引号中,因为对于PHP来说,它是一个字符串,您的括号也是错误的:
$result = mysql_query(
"SELECT SecurityQues
FROM reg_indi
WHERE UserName='" . $usrnm . "'
UNION
SELECT SecurityQues
FROM reg_ac
WHERE UserName='" . $usrnm . "'"
);
不推荐使用Btw mysql_
扩展名,并将其从最新的PHP版本中删除。请改用PDO或MySQLi。