Всем привет! Помогите с проблемой, я вывожу из бд случайную запись. $result= mysql_query(" SELECT * FROM street WHERE house BETWEEN 0 AND 4 ORDER BY RAND() LIMIT 1"); $rows = mysql_fetch_array($result); Выводит число у house от 0 до 4. Как сделать чтобы значение $houses не совпадала с $rows['house']? у $houses=1; Или как сделать проверку, если совпали значения вывести другой результат?
Можно число передавать в запрос Код (Text): "SELECT * FROM street WHERE house>=0 AND house<=4 AND house!=$houses ORDER BY RAND() LIMIT 1"
Спасибо!!! Добавлено спустя 27 минут 29 секунд: А как сделать чтобы не совпадали name... Вид таблицы: id name house 1 Gorsk 1 2 Franc 0 3 Progov 3 $row['name_house'] = Gorsk; "SELECT * FROM street WHERE house>=0 AND house<=4 AND name!=$row['name_house'] ORDER BY RAND() LIMIT 1" //Ошибка синтаксиса???
Код (PHP): "SELECT * FROM street WHERE house>=0 AND house<=4 AND name!={$row['name_house']} ORDER BY RAND() LIMIT 1" или Код (PHP): $rowName = $row['name_house']; "SELECT * FROM street WHERE house>=0 AND house<=4 AND name!=$rowName ORDER BY RAND() LIMIT 1"