Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте!
имеем 5 фоток, запрос:
$result = @mysql_query("SELECT * FROM foto WHERE pokazov < '1000' or pokazov > '999' ");
Выводим на показ всего 1 фото и хотим показать ее 1000 раз, после этого показать следующую фотку 1000 раз и так пока все фотки не пройдут на показ по 1000 раз а после этого когда все фотки показали по 1000 раз, нам нужно продолжить показ дальше любой фотки.
Вот что именно у нас не получается, нам нужно чтобы там где pokazov > '1000' выполнялось бы первым до тех пор, пока показы не дойдут до 1000 на всех фотках а после нужно продолжить, тоесть чтобы после выполнялось бы это pokazov > '999' или отключалось бы это правило pokazov < '1000'.
В данном случаи первая фотка продолжает показы и после 1000 показов, менял правило в запросе так pokazov > '999' or pokazov < '1000' но без результата.
Помогите пожалуйста написать такое условие, или тут всё же без 2 запросов не обойтись ?
Неактивен
Попробуйте через UNION.
Неактивен
deadka написал:
Попробуйте через UNION.
Спасибо, попробуем....
Неактивен
чтото не получается с UNION
Неактивен
ИМХО, так как вы хотите одним запросом не сделать.
Проще всего, наверное, будет всегда показывать фотку с наименьшим кол-вом показов - SELECT .. ORDER BY pokazov LIMIT 1.
P.S. А зачем у вас числа взяты в кавычки?
Писать * в запросе плохая практика, лучше перечислять нужные поля.
Неактивен
vasya написал:
ИМХО, так как вы хотите одним запросом не сделать.
Проще всего, наверное, будет всегда показывать фотку с наименьшим кол-вом показов - SELECT .. ORDER BY pokazov LIMIT 1.
P.S. А зачем у вас числа взяты в кавычки?
Писать * в запросе плохая практика, лучше перечислять нужные поля.
Огромное спасибо за совет и за помощь!
vasya написал:
Писать * в запросе плохая практика, лучше перечислять нужные поля.
Даже, если используются все поля ?
vasya написал:
P.S. А зачем у вас числа взяты в кавычки?
Не подскажите, в каких случаи нужны кавычки, например для переменной применяемой из запроса $row['id'] и $row[id] ?
Отредактированно gergia (30.08.2012 13:46:03)
Неактивен
gergia написал:
Не подскажите, в каких случаи нужны кавычки, например для переменной применяемой из запроса $row['id'] и $row[id] ?
Неактивен
gergia написал:
vasya написал:
Писать * в запросе плохая практика, лучше перечислять нужные поля.
Даже, если используются все поля ?
Да. Потому что завтра может быть добавлена новая колонка в таблицу, которая в скрипте не нужна.
Неактивен
Еще раз, огромное Вам спасибо!
Неактивен