Hi Claus,
das traurige ist ja das die Loops eigentlich relativ klein sind. Allerdings kommen insgesamt 8 Loops zusammen in einer Datei.
$table_data1 = array();
$sql1 = "SELECT id, kategorie, title FROM posts WHERE kategorie < 20 AND kategorie > 10 ORDER BY id DESC LIMIT 9";
$query1 = mysql_query($sql1, $conn)
or die(mysql_errno().": ".mysql_error());
while ($row = mysql_fetch_assoc($query1))
{
array_push($table_data1, array (
"id" => $row["id"],
"title" => $row["title"]
)
);
}
$tmpl->setLoop("table_data1", $table_data1);
In der Tabelle posts sind knapp 300 Datensätze. Insgesamt 8 Loops zu dem Thema.
Dazu kommen noch 7 mal solche Abfragen:
$sql11 = "SELECT id, title, intro FROM posts WHERE id = 3";
$query11 = mysql_query($sql11, $conn)
or die(mysql_errno().": ".mysql_error());
$row11 = mysql_fetch_assoc($query11);
$tmpl->setVar("futitle", $row11["title"]);
$tmpl->setVar("fuintro", cut_text(($row11["intro"]), 200));
$tmpl->setVar("fuid", $row11["id"]);
Sprengen diese Abfragen die Memory? Nach dem query habe ich es mit mysql_free_result versucht, was nichts bringt.
Nur diese Datei beinhaltet soviele Abfragen, da sie die Startseite bildet.