grey109

grey109
Рейтинг
180
Регистрация
15.06.2005

А что в $u_url ?

Замени в запросе "#__" на "jos_" и выполни его.

У тебя в базе есть таблицы типа "#__ezrealty_catg" или они заываются как-то другому?

ОК. После

. "\n WHERE a.published=1 AND cc.published=1 AND (a.cid=1 OR a.cid=20 OR a.cid=21)"
. "\n ORDER BY a.id DESC"
;

Добавь:

echo 'explain '.$query;exit;

Запусти скрипт - на экран получишь запрос. Выполни его в phpmyadmin'e.

Выполни запрос через phpmyadmin:

explain SELECT a.*, cc.name AS category, ee.ezcity AS proploc, ee.ezcity_desc AS ezdesc, dd.name AS statename, bb.name AS countryname, u.mid AS mid, u.dealer_name AS dealer_name, u.dealer_company AS dealer_company, u.dealer_phone AS dealer_phone,
u.dealer_mobile AS dealer_mobile, u.dealer_email AS dealer_email, u.dealer_image AS dealer_image, u.dealer_type AS dealer_type FROM #__ezrealty as a LEFT JOIN #__ezrealty_catg AS cc ON cc.id = a.cid LEFT JOIN #__ezrealty_locality AS ee ON ee.id = a.locid LEFT JOIN #__ezrealty_state AS dd ON dd.id = a.stid LEFT JOIN #__ezrealty_country AS bb ON bb.id = a.cnid LEFT JOIN #__ezrealty_profile AS u ON u.mid = a.owner WHERE a.published=1 AND cc.published=1 AND (a.cid=1 OR a.cid=20 OR a.cid=21) ORDER BY a.id DESC

и выложи результат в виде скриншота.

Тогда наверно единственный выход - оптимизировать работу скрипта.

ЗЫ: Могу взглянуть на скрипт.

А сколько на локальной машине доступно памяти php?

Думаю, если переписать скрипт - проблема исчезнет. Или если сервер свой - просто увеличить размер памяти для php.

В логах какие-то ошибки есть?

grey109 добавил 31.07.2009 в 23:45

Кинь в личку УРЛ на фид - гляну.

Похоже не хватает стандартных 30 секунд для выполнения скрипта.

Попробуй добавить в начале скрипта:

set_time_limit (0);

Всего: 550