[英]MySQLi query returns bool(false) even knowing the SQL is correct
转储查询时,以下查询返回bool(false)
:
SELECT *
FROM `account`
LEFT OUTER JOIN `player` ON `account`.`uid` = `player`.`account_uid`
UNION
RIGHT OUTER JOIN `player` ON `account`.`uid` = `player`.`account_uid`
我知道,如果查询返回false,则表示SQL错误,但是我确定语法正确,甚至在控制台和phpMyAdmins SQL工具上都成功运行了它。
如果我没有运行它
LEFT OUTER JOIN `player` ON `account`.`uid` = `player`.`account_uid`
UNION
RIGHT OUTER JOIN `player` ON `account`.`uid` = `player`.`account_uid`
一切正常。
我的查询有什么问题?
提前致谢。
我自己设法通过添加另一个来修复它
SELECT * FROM `account`
查询。 现在,完整的查询如下所示:
SELECT *
FROM `account`
LEFT OUTER JOIN `player` ON `account`.`uid` = `player`.`account_uid`
UNION
SELECT *
FROM `account`
RIGHT OUTER JOIN `player` ON `account`.`uid` = `player`.`account_uid`
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.