Seite 1 von 1

zwischen den mysql ausgaben manuellen text eingeben

Verfasst: 20.12.2007 12:36
von Bonaparte
hallo zusammen,

ich habe hier eine simple mysql abfrage

Code: Alles auswählen

<?php
$result = mysql_query("SELECT * FROM $data WHERE group_id='$id' ORDER BY id DESC LIMIT 0,5");

while($row = mysql_fetch_row($result)) {

echo $row["name"].' - '.$row["definition"].' - '.$row["beschreibung"].'<br />';
}
?>
nun möchte ich nach jedem ersten und vor dem letzten eintrag einen eigenen text hinzufügen (die texte sind unterschiedlich). Wie kann ich das anstellen? Ich möchte noch anmerken, dass nicht auf alles seiten immer 5 ergebnisse vorhanden sind.

Verfasst: 20.12.2007 18:32
von Boecki91

Code: Alles auswählen

//Query

$i = 0;
$max = mysql_num_rows($result);

while ($row = mysql_fetch_row($result))
{
$i++
if ($i == 1)
{
//bla
}
echo $row["name"].' - '.$row["definition"].' - '.$row["beschreibung"].'<br />';
if ($i == $max)
{
//Blu
}
}
So könnte es aussehen; das was du vermutlich gesucht hast war mysql_num_rows