Andy: Fehlerausgabe bei Mysql-Abfragen

Beitrag lesen

Hallo Forum,
ich komm' so überhaupt nicht weiter ...

Was ich möchte, ist,
mir eine Mail schicken lassen (oder echo "Fehlertext";)
wenn 1 Datensatz nicht gefunden wird,
aber ich krieg's nicht hin o(

Versuch 1:
$itemID=mysql_query("select * from $db WHERE ID = '$ID'") or die("Fehler $ID");

Klappt nur, wenn ein echter Fehler vorliegt, also die $db nicht gefunden wird.
_________

Versuch 2:
$itemID=mysql_query("select * from $db WHERE ID = '$ID'") or die();
if (!$itemID) {
echo "Fehler $ID";
errormail($ID);
}

Klappt überhaupt nicht,
weil als $itemID in jedem Fall eine "Resource id #27" vorhanden ist,
obwohl es den angeforderten Datensatz überhaupt nicht gibt.
Es gibt den Fall !$itemID also gar nicht!
_________

Was mache ich falsch oder Wie kriege ich's hin ?
*grübel*
Danke, Andy