所以下面的查询将在我的 phpmyadmin 中运行(变量作为实际值作为课程),但是当我在我的 php 代码中运行它时,我只返回第一个字段(好像 UNION 之后的第二个查询从未运行过)。
$result=mysql_query("(SELECT RID, Name, Address, City, State, Zip_Code, Phone
FROM restaurant
WHERE Name = '$sql_name' AND City = '$sql_location')
UNION
(SELECT RID, Name, Address, City, State, Zip_Code, Phone
FROM restaurant
WHERE Name = '$sql_name' OR City = 'sql_location') ");
谁能帮我解释这是为什么?感谢您的阅读,我感谢任何和所有的帮助。