我想从两个不同的数据库表中获得搜索结果。PHP搜索多个数据库
我得到的错误,我不知道为什么,这是我第一次使用UNION
所以我不确定syntax
是否正确,任何帮助将不胜感激。
$raw_results = mysql_query("SELECT * FROM Vectors WHERE
(`Name` LIKE '%".$query."%') OR
(`Tags` LIKE '%".$query."%') OR
(`Image` LIKE '%".$query."%')
UNION ALL SELECT * FROM Photos WHERE
(`photo_alt` LIKE '%".$query."%')")
最初的错误是解析错误:语法错误,意想不到的T_IF上线98个
非常感谢
你得到的错误是什么? – 2014-10-19 19:43:00
这两个表的列数是否相同?对于联合,两个查询都必须返回相同数量的列。 – mrmryb 2014-10-19 19:43:40
对不起,这里是错误,解析错误:语法错误,第98行的意外T_IF – Swashpro 2014-10-19 19:45:11