Hello Steffen,
ich möchte gerne meine Datenbankabfrage so lange wiederholen, bis min. ein Ergebnis gefunden wird.
$anzahl = 1;
$sql = "SELECT name fromtabelle
WHEREposts
= '".mysql_real_escape_string($anzahl)."%'";
$select = mysql_query($sql);
$total = mysql_num_rows($select);if($total==0)
{
$anzahl = $anzahl+1;
//und jetzt die Abfrage wiederholen
}
Ich könnte mir vorstellen, dass die Datenbank das für Dich schon mit einer einzigen Abfrage erledigen kann. Wie sie das intern regelt, ist dann sicherlich nahezu uninteresant.
Schau Dir mal
<http://dev.mysql.com/doc/refman/5.1/de/group-by-modifiers.html>
an.
Das ist mMn ein passender Weg zum Ziel :-)
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
![](http://selfhtml.bitworks.de/Virencheck.gif)
--
☻\_
/▌
/ \ Nur selber lernen macht schlau
<http://restaurant-zur-kleinen-kapelle.de>