Loading...
terminal
Bymas
RED RU - VPN продажа
KATSTAT.RU-ТОП РЕЙТИНГ САЙТОВ С ОТДАЧЕЙ
ADS LINK - Сервис интернет рекламы
METRO - ПОСТАПОКАЛИПТИЧЕСКАЯ ОНЛАЙН ИГРА
77-BIT| Шанс залететь первым
WorldByte - Наш хостинг - партнер
PHP/MySQL
| Mysql !=
Топ дня:
AlSxd
ADBOKAT
Автор
8 января 2018, в 14:41
Тͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥ
Как вывести все записи из бд, кроме тех, где id скажем, равен 4?
________
посл. ред. 08.01.2018 в 14:42; всего 1 раз(а); by ADBOKAT
DELETED
8 января 2018, в 14:44
Delete
ADBOKAT
, NOT IN (4)
ADBOKAT
Автор
8 января 2018, в 14:47
Тͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥ
shadrvlad
, Запрос так будет выглядеть:?
SELECT * FROM users NOT IN(4)
Или
SELECT * FROM users WHERE id NOT IN(4)
________
посл. ред. 08.01.2018 в 14:48; всего 1 раз(а); by ADBOKAT
ADBOKAT
Автор
8 января 2018, в 14:51
Тͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥ
И как совместить с SELECT * FROM users WHERE id = $rand
С
и
б
и
р
с
к
и
й
8 января 2018, в 14:53
Рейтинг: 5548
ADBOKAT
, ну если именно 4 то проще сделать так
SELECT * FROM users WHERE id != 4
потому как NOT IN(4) будет обрабатываться дольше, ну если id jd больше 1 то конечно
SELECT * FROM users WHERE id NOT IN(4,4,6)
ADBOKAT
Автор
8 января 2018, в 14:54
Тͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥ
Вышел такой запрос, вроде все работает
$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;
}
ADBOKAT
Автор
8 января 2018, в 14:54
Тͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥͥ
Сибирский
, Уже решил))
С
и
б
и
р
с
к
и
й
8 января 2018, в 14:58
Рейтинг: 5548
Не совсем удачное решение
Форум
На главную