DenIT

Рейтинг
123
Регистрация
03.01.2007

В php ровным счетом ничего не изменится (хотя вы не показали весь код, да и непонятно, как же все-таки у вас выводится 5 новостей, когда LIMIT 0,1).

Ну, разве что кроме определения массива идентификаторов категорий:


$ArrayWithID = array(1,2,3,10,15);

Дальше ставите приведенный выше запрос вместо старого.

А потом - уже нужно с помощью php обрабатывать полученные данные для получения нужного результата (какой раньше был результат - известно только вам). Но это уже совсем другая задача, изначально ведь было:

KosoyRoman:
Ребята, собственно нужны знатоки mysql. Может возможно как нить перестроить данный запрос

:)

KosoyRoman:
Извените, а не могли бы вы поподробней? пример можно пожалуйста.

Так я вроде и привел пример. Что именно непонятно?

каким образом выводится 5 новостей, если там LIMIT 0,1?

можно не вызывать запрос 15 раз, а собрать все id категорий в массив, и сделать один запрос:

SELECT * FROM ".$basepref."_news WHERE catid IN (".implode(",",$ArrayWithID).") ORDER BY public DESC LIMIT 0,1

Только LIMIT поменять.

И в дальнейшем работать уже с одним полученным массивом без БД.

чаще всего Windows/Total Commander

озаботившись подобной проблемой (правда, курить бросил почти год назад уже), записался в бассейн, проплатив на несколько месяцев вперед ;) Теперь исправно хожу 2 раза в неделю, заодно и правильно плавать научился :D Хотя тоже очень ленивый, но бассейн реально тонизирует (хожу после работы вечером), и чисто спортивный интерес - каждый раз повышаю себе километраж, приятно чувствовать прогресс 🚬

в целом, способов два:

Пользовательский - один раз сделать 30 копи-пастов с нужным кодом (приводили в пример ssi, можно php, perl, js - не принципиально), и потом лишь менять содержимое подгружаемого файлика.

Программистский - написать скрипт-обработчик, который будет перехватывать запрос пользователя и выдавать ему оригинальный файл, но после обработки регуляркой, которая поменяет контент на нужный:)

Думаю, с 30 файлами проще воспользоваться первым способом. Хотя я бы наверняка пошел по второму пути - реализация интереснее:)

Yurecm, http://ru2.php.net/file_put_contents:

file_put_contents
(PHP 5)

Функция идентична последовательному вызову функций fopen(), fwrite() и fclose(). Возвращаемым функцией значением является количество записанных в файл байтов.
wladvlad:

в переводе на обычный язык это будет звучать так:
не делайте в поездке дорогих покупок если вы последний раз пересекали границу менее чем месяц назад. если месяц миновал, то всё равно при покупках не превышайте лимит в 65к рублей. ну и, само собой, не переусердствуйте с дьюти-фришным алкоголем.

только и всего.

Ну вообще-то 65к - не такая и большая сумма, поэтому все правильно написано.

Потом, в особо тяжелых случаях еще надо доказать, что часы/телефон/фотоаппарат/ноут и т.п. там не были куплены (просто были отзывы знакомых, что попали в какой-то мере на беспредел, связанный с этим, пришлось платить штрафы).

DenIT добавил 01.02.2008 в 01:31

wladvlad:
Мэкс, а что мешало внести все на вылете вышеперечисленное в декларацию?

А неужели кто-то предупреждал, что по возвращению будут проблемы?

в небольших городах (за все не говорю), например, такие справочники издаются и продаются свободно - телефоны и ФИО всех жителей. В Дубне, например.

Лунный Кот:
наверное, по безлюдным улицам ходите или сначала все авто пропускаете )))

Да нет, хожу везде, и через Садовое, и по обычным оживленным улицам. Только с одной поправкой - не лезу на дорогу тогда, когда это запрещено:) (на зебре и такое бывает), т.к. сам автомобилист и ПДД знаю. Если же Вас никогда не пропускают - вряд ли это проблема общества.

Всего: 872