簡體   English   中英

MySQLi查詢返回bool(false),即使知道SQL是正確的

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM