Hi,
ich hab da gerade ein eigentlich unmögliches PHP Result einer Query bekomme und stehe auf dem Schlauch. Es handelt sich um folgendes:
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;
}
}
items werden in meiner datenbank bestimmte IDs zugeordnet. Und ich möchte einfach prüfen, ob ID XY schon vorhanden ist in der DB. So weit ja ganz einfach. Bei 99% aller Versuche funktioniert es, wenn ich jetzt aber nach ID 10341281 suche, kommt tatsächlich die Fehlermeldung Error: There must be an Error in the Script / Database due to the ID $ID doesnt give back valid results!, die eigentlich nie hätte auftreten dürfen. Bei nachprüfen in der Datenbank wird mir angezeigt, dass dieser ID 10341281 das Item 1332 zugeordnet ist. Es existiert also! Bei 99% aller Versuche funktioniert die Funktion auch! Was mache ich bitte falsch?