Loading...
PHP/MySQL | Помогите с запросом
Народ помогите с запросом, чет никак не выходит, что я делаю не так? Нужно вывести данные с двух таблиц по разным параметрам, соединенными одной таблицей game, данные с первой таблицы (npc) выводятся нормально, а со второй ничего

<?php
$this -> db -> pdo -> query("
SELECT game.id,game.type,npc.title,users.login FROM game LEFT JOIN npc ON game.id = npc.npc_id AND game.type = 'npc'
LEFT JOIN users ON game.id = users.user_id AND game.type = 'user' WHERE game.loc = '".$this -> user['loc']."' AND game.login != '".$this -> user['login']."' ORDER BY game.sort") -> fetchAll();

________
посл. ред. 30.05.2016 в 23:27; всего 1 раз(а); by Kemel
ауу народ вы где?
Kemel (30.05.2016 в 23:27)
Народ помогите с запросом, чет никак не выходит, что я делаю не так? Нужно вывести данные с двух таблиц по разным параметрам, соединенными одной таблицей game, данные с первой таблицы (npc) выводятся нормально, а со второй ничего

<?php
$this -> db -> pdo -> query("
SELECT game.id,game.type,npc.title,users.login FROM game LEFT JOIN npc ON game.id = npc.npc_id AND game.type = 'npc'
LEFT JOIN users ON game.id = users.user_id AND game.type = 'user' WHERE game.loc = '".$this -> user['loc']."' AND game.login != '".$this -> user['login']."' ORDER BY game.sort") -> fetchAll();


обоже исходя с твого запроса мнение зачем нужен pdo,ти портиш саму суть pdo
kolyan-[vip] (31.05.2016 в 12:06)
Kemel (30.05.2016 в 23:27)
Народ помогите с запросом, чет никак не выходит, что я делаю не так? Нужно вывести данные с двух таблиц по разным параметрам, соединенными одной таблицей game, данные с первой таблицы (npc) выводятся нормально, а со второй ничего

<?php
$this -> db -> pdo -> query("
SELECT game.id,game.type,npc.title,users.login FROM game LEFT JOIN npc ON game.id = npc.npc_id AND game.type = 'npc'
LEFT JOIN users ON game.id = users.user_id AND game.type = 'user' WHERE game.loc = '".$this -> user['loc']."' AND game.login != '".$this -> user['login']."' ORDER BY game.sort") -> fetchAll();


обоже исходя с твого запроса мнение зачем нужен pdo,ти портиш саму суть pdo

А в чем же сама суть PDO?
Саня (31.05.2016 в 13:32)
kolyan-[vip] (31.05.2016 в 12:06)
Kemel (30.05.2016 в 23:27)
Народ помогите с запросом, чет никак не выходит, что я делаю не так? Нужно вывести данные с двух таблиц по разным параметрам, соединенными одной таблицей game, данные с первой таблицы (npc) выводятся нормально, а со второй ничего

<?php
$this -> db -> pdo -> query("
SELECT game.id,game.type,npc.title,users.login FROM game LEFT JOIN npc ON game.id = npc.npc_id AND game.type = 'npc'
LEFT JOIN users ON game.id = users.user_id AND game.type = 'user' WHERE game.loc = '".$this -> user['loc']."' AND game.login != '".$this -> user['login']."' ORDER BY game.sort") -> fetchAll();


обоже исходя с твого запроса мнение зачем нужен pdo,ти портиш саму суть pdo

А в чем же сама суть PDO?


использование плейсхолдеров
kolyan-[vip], мдаа, здесь мне не требуются плейсхолдеры, переменные уже заданные, и если можно ответьте на вопрос по теме
Kemel (31.05.2016 в 18:07)
kolyan-[vip], мдаа, здесь мне не требуются плейсхолдеры, переменные уже заданные, и если можно ответьте на вопрос по теме

ты суть плейсхолдеров хоть понимаешь?
Avenax, да епта, конечно понимаю, мне нужно чтоб работал сам запрос, а потом уже и подготовлю выражение
Avenax (31.05.2016 в 18:11)
Kemel (31.05.2016 в 18:07)
kolyan-[vip], мдаа, здесь мне не требуются плейсхолдеры, переменные уже заданные, и если можно ответьте на вопрос по теме

ты суть плейсхолдеров хоть понимаешь?

Ещё один... Ты сам хоть её понимаешь? Нахрена они здесь нужны? Данных извне нету... Смысл использовать подготовленный запрос?
Avenax, а суть их в том, чтобы отделить синтаксис запроса от параметров
Онлайн: 4
Время:
Gen. 0.1373
(c) Bym.Guru 2010-2025