Hugo Egon Balder: MySQL: Existenz eines Datensatzes prüfen

Beitrag lesen

Hallo Forum,

wenn ich für die weitere Verarbeitung eines Skripts einfach nur wissen möchte, ob ein bstimmter Inhalt schon Teil eines Datensatzes in einer Tabelle ist, löse ich das so:

Ich beginne mit einem SELECT COUNT ... AS anzahl ... und speichere das Ergebnis in der Variablen $anzahl:

$result=$db->query("SELECT COUNT(*) AS `anzahl` FROM `...` WHERE ...");  
$anzahl=$result->fetch_object()->anzahl;

Danach mache ich dann eine if-Abfrage:

if($anzahl!=0)  
  {  
    // Verarbeitung für den Fall, dass es diesen Inhalt schon gibt...  
  }  
else  
  {  
    // Verarbeitung für den Fall, dass es diesen Inhalt nicht gibt...  
  }

Ich möchte eigentlich nur wissen, ob das die übliche Vorgehensweise ist, oder ob es da einen kürzeren/besseren/eleganteren Weg gibt.

Danke im Voraus für jede Antwort!

MfG

Hugo Egon Balder