PDO sélectionne l'erreur de requête

J'essaie d'exécuter cette simple requête SELECT à l'aide de PDO :: MySQL, mais elle ne renvoie pas de valeur, comme vous pouvez le voir à partir du dump $ row renvoie false, ce qui signifie qu'il y a eu une erreur.

La connection à la database fonctionne, car j'écris à la database quelques lignes plus loin

La requête Sql est correcte

Quelqu'un peut-il voir le bug dans ce code? Si vous le permettez, je l'apprécierai vraiment, car cela m'a gêné pendant des heures

$statement = $DbConn->prepare("SELECT id FROM mineral_index WHERE typeID = :typeID AND systemID = :systemID"); $statement->bindParam('typeID', $this->typeID, PDO::PARAM_INT); $statement->bindParam('systemID', $this->systemID, PDO::PARAM_INT); $row = $statement->fetchObject(); echo "<p><pre>"; $statement->debugDumpParams(); var_dump($statement->errorInfo()); var_dump($this->typeID); var_dump($this->systemID); var_dump($row); echo "</pre></p>"; 

déverser:

 SQL: [76] SELECT id FROM mineral_index WHERE typeID = :typeID AND systemID = :systemID Params: 2 Key: Name: [7] :typeID paramno=-1 name=[7] ":typeID" is_param=1 param_type=1 Key: Name: [9] :systemID paramno=-1 name=[9] ":systemID" is_param=1 param_type=1 array(3) { [0]=> ssortingng(5) "00000" [1]=> NULL [2]=> NULL } int(35) int(30000142) bool(false) 

$ statement-> execute (); ?????