Ich suche die schnellste Möglichkeit aus MySql einen Datensatz zu laden, aber nur, wenn es nur genau einen passenden Datensatz gibt.
Meine umständliche Version sieht so aus:
Wie mache ich das besser?
Meine umständliche Version sieht so aus:
Code:
$abfrage = mysql_query("SELECT * FROM `tabelle` WHERE `feld1` = 'irgendwas' AND `feld2` = 'sonstwas'");
while($row = mysql_fetch_object($abfrage))
{
$datensaetze[] = $row;
}
if(count($datensaetze) < 1)
{
// nicht gefunden
}
if(count($datensaetze) > 1)
{
// mehrere gefunden
}
if(count($datensaetze) == 1)
{
$ergebnis = $datensaetze[0];
}
Wie mache ich das besser?