eventtourist
Guest
Оптимизация скрипта по запросам
Здравствуйте, вот использую скрипт вывода новостей, но почему-то чем больше новостей я прошу вывести, тем больше зарпосов к базе. То есть 1 новость - 1 запрос. Так ведь быть не должно? Вот куски кода.
и так далее... Сомнение вот в чем:
После запихивания массивов в переменные следует
Это исполняется внутри цикла, который выше. Проблема в этом месте? И как, подскажите, исправить прожорливость?
Здравствуйте, вот использую скрипт вывода новостей, но почему-то чем больше новостей я прошу вывести, тем больше зарпосов к базе. То есть 1 новость - 1 запрос. Так ведь быть не должно? Вот куски кода.
PHP:
$sql = "SELECT sid, catid, aid, title, time, hometext, bodytext, images, comments, counter, notes, acomm FROM ".$prefix."_stories WHERE ihome='0' $querylang ORDER BY sid DESC limit $offset, $storynum";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result)) {
$sid = $row['sid'];
$catid = $row['catid'];
$aid = $row['aid'];
После запихивания массивов в переменные следует
PHP:
if ($catid > 0) {
$sql2 = "SELECT title FROM ".$prefix."_stories_cat WHERE catid='$catid'";
$result2 = $db->sql_query($sql2);
$row2 = $db->sql_fetchrow($result2);
$cattitle = $row2['title'];
$title = "<a href=\"index.php?name=News&file=categories&catid=$catid\"><font class=\"storycat\">$cattitle:</a> $title";
}