Je suis légèrement dubitatif.
J'utilise les requêtes préparées de PDO, mais mes résultats diffèrent selon la méthodes. Si j'écris :
J'obtiens $row[0] = 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $sql = 'SELECT count(*) FROM ? WHERE ? = ? '; $Stmt = $BD->prepare($sql); $Stmt->execute( array( 'FomascPieces', 'numero', 1 ) ); $row = $Stmt->fetch();
Par contre, Si j'écris :
j'ai $row[0] = 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $sql = 'SELECT count(*) FROM FomascPieces WHERE numero = 1'; $Stmt = $BD->prepare($sql); $Stmt->execute(); $row = $Stmt->fetch();
Ça laisse perplexe. Quelqu'un aurait une idée du Problème ????
Note: Avec bindParam, j'ai la même chose, et même problème en utilisant les paramètres nommés ( :table :exemple :etc ) en lieu et place des points d'interrogations.
Partager