[PDO] Requête préparée marche et requête pas préparée marche
Posté : 04 juil. 2008, 22:28
Bonjour à vous.
On vient de procéder à la réinstallation d'un site sur un nouveau serveur (en fait le même, mais réinstallé à partir de 0, donc c'est comme si c'était un nouveau).
Lors du retour au site, il s'est produit une chose bizarre : tout fonctionnait, sauf 2 trucs. On a donc cherché, cherché et on a fini par trouver !
On utilise exclusivement des requêtes préparées avec PDO sur tout le site ! Et en fait, à 2 moments, PDOStatement->fetch() ne renvoit rien alors que la requête exécutée sous PHPMyAdmin fonctionne...
... et que la même requête renvoit aussi quelque chose si on le la prépare pas ! Comprendre : en utilisant PDO->query() au lieu de PDO->prepare() (+bindParam()). Les paramètres ont été passé au debug et sont bien valides...
Quelqu'un a déjà vécu quelque chose de similaire ou aurait une idée de direction dans laquelle chercher ?
D'avance merci à vous.
Savageman.
On vient de procéder à la réinstallation d'un site sur un nouveau serveur (en fait le même, mais réinstallé à partir de 0, donc c'est comme si c'était un nouveau).
Lors du retour au site, il s'est produit une chose bizarre : tout fonctionnait, sauf 2 trucs. On a donc cherché, cherché et on a fini par trouver !
On utilise exclusivement des requêtes préparées avec PDO sur tout le site ! Et en fait, à 2 moments, PDOStatement->fetch() ne renvoit rien alors que la requête exécutée sous PHPMyAdmin fonctionne...
... et que la même requête renvoit aussi quelque chose si on le la prépare pas ! Comprendre : en utilisant PDO->query() au lieu de PDO->prepare() (+bindParam()). Les paramètres ont été passé au debug et sont bien valides...
Quelqu'un a déjà vécu quelque chose de similaire ou aurait une idée de direction dans laquelle chercher ?
D'avance merci à vous.
Savageman.