2016-07-13 2 views
0

Следующий запрос возвращает bool(false), когда демпинг запрос:MySQLi запрос возвращает BOOL (ложь), даже зная SQL правильно

 SELECT * 
     FROM `account` 
     LEFT OUTER JOIN `player` ON `account`.`uid` = `player`.`account_uid` 
     UNION 
     RIGHT OUTER JOIN `player` ON `account`.`uid` = `player`.`account_uid` 

Я знаю, что если запрос возвращает ложь была ошибка с SQL, однако я Я уверен, что синтаксис верен, я даже успешно прошел его в своей консоли и в инструменте SQL phpMyAdmins.

Если я бегу без

 LEFT OUTER JOIN `player` ON `account`.`uid` = `player`.`account_uid` 
     UNION 
     RIGHT OUTER JOIN `player` ON `account`.`uid` = `player`.`account_uid` 

все работает.

В чем проблема с моим запросом?

Заранее спасибо.

+0

Вы не успешно запускали этот запрос в любом инструменте запросов, о котором я знаю. Синтаксис неверен. –

+0

[Изображение] (http://i.imgur.com/gnUvkbB.png) Там. Успешно запустил его снова. Как вы думаете, что не так с синтаксисом? – Stantastic

+0

Какая ошибка вы получаете? – BeetleJuice

ответ

0

мне удалось это исправить себя, добавив еще один

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` 
+2

Спасибо, что нашли время, чтобы опубликовать исправление. Справедливости ради, вы не помогли нам помочь вам. Вы настаивали на том, что запрос выполнен успешно, когда кто-то пытался сказать вам, что его синтаксис неверен. Вы сказали, что не получили сообщения об ошибке, но когда запрос возвращает 'false', это означает, что есть сообщение об ошибке. Чтобы увидеть это, вызовите '$ mysqli-> error' или' mysqli_error'. Рад, что вы все поработали. – BeetleJuice

+0

@BeetleJuice Запрос выполнялся правильно все время, но не тогда, когда я использовал его с php, но я до сих пор не знаю, почему это произошло. – Stantastic

Смежные вопросы