Сергей Петрович
Марат:
GROUP BY f.id
Ленивый:
не уверен....
перед тем как выкладывать проверял, работает. И вообще, GROUP BY отличное средство для уборки дублей. Придумал не сам. Взято с форумов кодеров.
"Если при наличии предложения GROUP BY, в предложении SELECT отсутствуют агрегатные функции, то запрос просто вернет по одной строке из каждой группы." (http://www.sql-tutorial.ru/ru/book_group_by_clause.html)
То есть, если в таблице голосов будет несколько проголосовавших за данный Итем, а потом будет "мой" голос, то данный запрос НЕ УВИДИТ "мой" голос и может предложить мне проголосовать за тот же самый Итем повторно
Код PHP:
ORDER BY `rating` DESC LIMIT 1
Так легче запросу вместо rand() ?
INNER JOIN просто вместо LEFT JOIN? или как запрос будет выглядеть?
Если так написать, то Итемы будут поступать на голосования в одном и том же порядке всем пользователям. а не рандомно.
Делайте так и радуйтесь
не в первый раз.Ленивый:
Как обычно в своём репертуаре!!! :))))
поясните
Вы предлагаете ИННЕР ДЖОИНОМ случайную запись из таблицы достать!!!???Ленивый:
не проще написать менее ресурсоёмкую операцию!?
Fuze:
можно воспользоваться INNER JOIN, если я правильно понял задачу.
Прочитать выше религия не позволяет?
Как обычно в своём репертуаре!!! :))))очень ресурсоемкая операция
не проще написать менее ресурсоёмкую операцию!? Все будут только благодарны!!! А так какой прок от Вашего сообщения??
Упс. Точно. Устраняется просто. Добавляем в конец запроса
Код PHP:
GROUP BY f.id
не уверен…
но не разумней ли для начала показать новичку простой запрос
имел ввиду следущее:
выборка из таблицы
получение результата
выбрка из результата нужного значения
цикл
проверка
конец цикла
МЕГА-нерационально!!! Не надо новичков такому учить!!! :)))
Здесь подразумевается, что во второй таблице есть поле field_id, содержащий id записи с первой таблицы, и поле ip, содержащий ip пользователя.
Предчувствую тут косяк из-за того, что в таблице_2 одному id таблицы_1 могут соответствовать несколько строк
строка 431
число отвечает за количество строк ВО ВСЕХ таблица админки.
если же хотите изменить кол-во строк ТОЛЬКО в таблице модулей, ДОБАВЬТЕ строку 432:
if($table=='cms_modules'){$perpage = 200;}
-это ссылка на главную
что-то совсем не серьёзный какой-то вопрос, что я начинаю искать в нём подвох!!!...И еще может как-то возможно сделать, чтоб отдельный банер под которым ссылка на главную сайта автоматом выводился в статьях в конце где похожие?
В чём проблема в контент_реад.тпл в самом конце добавить ссылку на главную?