PHP/MySQL | Mysql !=
Как вывести все записи из бд, кроме тех, где id скажем, равен 4?
________
посл. ред. 08.01.2018 в 14:42; всего 1 раз(а); by ADBOKAT
________
посл. ред. 08.01.2018 в 14:42; всего 1 раз(а); by ADBOKAT
DELETED
8 января 2018, в 14:44
Delete
shadrvlad, Запрос так будет выглядеть:?
Или
________
посл. ред. 08.01.2018 в 14:48; всего 1 раз(а); by ADBOKAT
SELECT * FROM users NOT IN(4)
Или
SELECT * FROM users WHERE id NOT IN(4)
________
посл. ред. 08.01.2018 в 14:48; всего 1 раз(а); by ADBOKAT
И как совместить с SELECT * FROM users WHERE id = $rand
ADBOKAT, ну если именно 4 то проще сделать так
SELECT * FROM users WHERE id != 4
потому как NOT IN(4) будет обрабатываться дольше, ну если id jd больше 1 то конечно
SELECT * FROM users WHERE id NOT IN(4,4,6)
SELECT * FROM users WHERE id != 4
потому как NOT IN(4) будет обрабатываться дольше, ну если id jd больше 1 то конечно
SELECT * FROM users WHERE id NOT IN(4,4,6)
Вышел такой запрос, вроде все работает
$row_count = R::count('users', 'id != 5');
$rand = round(rand(1,$row_count));
echo $rand;
$arus = R::find('users', 'WHERE id = ? AND id != 5', array($rand));
foreach ($arus as $us) {
echo $us->login;
}
$rand = round(rand(1,$row_count));
echo $rand;
$arus = R::find('users', 'WHERE id = ? AND id != 5', array($rand));
foreach ($arus as $us) {
echo $us->login;
}
Сибирский, Уже решил))
Не совсем удачное решение