Der Martin: Unmögliches PHP Query result

Beitrag lesen

Hallo,

ich hab da gerade ein eigentlich unmögliches PHP Result einer Query bekomme und stehe auf dem Schlauch.

"Nichts ist unmöööglich!" :-)

private function AlreadyExistent($ID) {

$Result = $this->Connect->query("SELECT id FROM items WHERE id = '$ID'");
if($Result->num_rows == 1) {
$this->ErrorOut("Error: The ID $ID from Pubmed was already imported into the database!");
return true;
}
elseif($Result->num_rows == 0) {
return false;
}
else {
                        // THIS SHOULD NEVER APPEAR !!!
array_push($this->SQLErrors,$this->Connect->error);
$this->ErrorOut("Error: There must be an Error in the Script / Database due to the ID $ID doesnt give back valid results!");
return true;
}
}

  
Streng logisch vorgehen: Du erwartest, dass die Zahl der gefundenen Datensätze entweder 0 oder 1 ist. Diese beiden Fälle behandelst du gezielt, alles andere ist "else".  
Konsequente Schlussfolgerung: Du bekommst 2 oder mehr Treffer. Lass dir mal $Result->num\_rows anzeigen.  
  
So long,  
 Martin  

-- 
Lieber Hahn im Korb, als Tiger im Tank.  
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(