Вы не зашли.
Главная » PHP » Из 3-х запросов сделать 1
#1. WapStyle Off (3)
Участник
2013.03.06 11:11
Имеем 3 sql запроса
SELECT * FROM user_ban WHERE user_id = ? LIMIT 1
SELECT * FROM user WHERE id = ? LIMIT 1
SELECT * FROM user_ank WHERE user_id = ? LIMIT 1
Как из них сделать 1 на 3 таблицы
Немогу сообразить как это всё в один запрос запихнуть sad
#2. Gemorroj Off (107)
Administrator
2013.03.06 11:11
Код:
SELECT * FROM user_ank
LEFT JOIN user_ban ON user_ban.user_id = user_ank.user_id
INNER JOIN user ON user.id = user_ank.user_id
WHERE user_ank.user_id = ?
#3. WapStyle Off (3)
Участник
2013.03.06 14:02
Код:
SELECT * FROM user_ank
LEFT JOIN user_ban ON user_ban.user_id = user_ank.user_id
INNER JOIN user ON user.id = user_ank.user_id
WHERE user_ank.user_id = ?
Возврат false

Код:
SELECT * FROM user_ank
LEFT JOIN user_ban ON user_ban.user_id = user_ank.user_id
WHERE user_ank.user_id = ?
Возврат true

что-то не так с INNER JOIN user ON user.id = user_ank.user_id
#4. WapStyle Off (3)
Участник
2013.03.06 14:02
Поменял немного структуру базы и переделал код тогда только заработало
Код:
SELECT * FROM user
LEFT JOIN user_ank ON user_ank.ank_id = user.id
LEFT JOIN user_ban ON user_ban.ban_id = user.id
WHERE user.id = $get_id LIMIT 1
Спс. За подсказку
Отредактировано WapStyle (2013.03.06 15:03)
#5. Gemorroj Off (107)
Administrator
2013.03.06 16:04
Да, там нужно было не INNER JOIN user ON user.id = user_ank.user_id а INNER JOIN user ON user.id = user_ban.user_id
#6. WapStyle Off (3)
Участник
2013.03.06 16:04
И так норм smile
Страниц: 1
Главная
WEB
PunBB Mod v0.6.2
0.014 s