PHP/MySQL | Вопрос в MySql
Тема закрыта by
Playpix

Добрый день! Есть такой вопрос. Мне нужно вывести записи с базы с определенной сортировкой. Вот сейчас так:
А должно записи выводить так:
Искать в базе только женский пол ($user['pol'] = 1)
Выводить всех кроме самого пользователя ( в таблице `z` есть поле `id_user', вот его нужно сравнить с '.$user['id'].')
________
посл. ред. 27.11.2018 в 18:54; всего 1 раз(а); by DelSec
$znak=mysql_query("SELECT * FROM `z` ORDER BY `id` DESC LIMIT 10");
while ($zn = mysql_fetch_assoc($znak))
{
Запись
}
А должно записи выводить так:
Искать в базе только женский пол ($user['pol'] = 1)
Выводить всех кроме самого пользователя ( в таблице `z` есть поле `id_user', вот его нужно сравнить с '.$user['id'].')
________
посл. ред. 27.11.2018 в 18:54; всего 1 раз(а); by DelSec
$znak=mysql_query("SELECT * FROM `users` WHERE `pol` = '1' AND `id_user` != '$user[id]' ORDER BY `id` DESC LIMIT 10");
________
посл. ред. 27.11.2018 в 18:58; всего 1 раз(а); by etozhedanya
etozhedanya (27.11.2018 в 18:58)
$znak=mysql_query("SELECT * FROM `users` WHERE `pol` = '1' AND `id_user` != '$user[id]' ORDER BY `id` DESC LIMIT 10");
id_user в другой таблице
etozhedanya (27.11.2018 в 18:58)
$znak=mysql_query("SELECT * FROM `users` WHERE `pol` = '1' AND `id_user` != '$user[id]' ORDER BY `id` DESC LIMIT 10");
Вот в том и проблема, мне нужно искать не по таблице users, а по таблице `z`, а сортировку брать с user
SELECT `z`.*, `users`.`pol` FROM `z` RIGHT JOIN `users` ON `users`.`id` = `z`.`id_user` WHERE `users`.`pol` = 1 ORDER BY `z`.`id` DESC LIMIT 10
DelSec, а, у тебя pol в таблице users, не обратил внимания)
Mobiaaa (27.11.2018 в 19:10)
SELECT `z`.*, `users`.`pol` FROM `z` RIGHT JOIN `users` ON `users`.`id` = `z`.`id_user` WHERE `users`.`pol` = 1 ORDER BY `z`.`id` DESC LIMIT 10
SELECT `z`.*, `users`.`pol` FROM `z` RIGHT JOIN `users` ON `users`.`id` = `z`.`id_user` WHERE `users`.`pol` = 1 ORDER BY `z`.`id` DESC LIMIT 10
Спасибо большое)
etozhedanya (27.11.2018 в 19:24)
DelSec, а, у тебя pol в таблице users, не обратил внимания)
DelSec, а, у тебя pol в таблице users, не обратил внимания)
Спасибо)