Tom: db Abfrage mit leerem Ergebnis

Beitrag lesen

Hello,

wie gehe ich mit einem leeren Ergebnis einer db Abfrage um, d.h es gibt zu den datenanfrage leider keinen Datensatz.
Ich hätte gerne das etwas kommt wie "daten nicht vorhanden"
das hier ist mein php code:

if (!$erg2 = mysql_query("SELECT id_versand FROM taschenraum_rechnungen WHERE ebay_art_nr='$zeile[5]' "))

Erstmal solltest Du den SQL-String vorher aufbauen lassen und zwischenspeichern, damit Du ihn dier ansehen kannst im Fehlerfalle.

$sql = "SELECT id_versand FROM taschenraum_rechnungen WHERE ebay_art_nr='$zeile[5]' ";

(ich habe den Fehler jetzt absichtlich nicht beseitigt)

$erg = mysqli_query($con, $sql);

if (!$erg)
  {
     mysql_log(__FILE__, __LINE__, $sql, $mysqli_error($con));
     $usertext = "was auch immer Du dem User mitteilen willst nebst Link zum Weiterarbeiten";
  }
  else
  {
      while ($zeile2 = mysql_fetch_array($erg))
      {
          #...
      }
  }

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de