Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
J'ai un petit problème avec une requête SQL, et comme je n'arrive pas à voir d'où vient l'erreur, je voudrais savoir comment faire pour afficher la requête qui est envoyée à la DB.
Cette reqête plante, et donc le ZF m'affiche un joli message d'erreur, et dans ce message il écrit le début de la requête mais pas la fin !
Je vous remercie par avance.
Dernière modification par BenFett (11-04-2008 11:12:34)
Hors ligne
C'est bon, ma requête fonctionne, mais cela dit, je suis quand même curieux de savoir comment afficher une requête SQL, car ce n'est pas la première fois que je me pose la question.
En "PHP classique", il suffit de faire un echo $sql , mais avec le ZF je ne sais pas
Merci.
Edit : Désolé pour le double-post.
Dernière modification par BenFett (11-04-2008 11:13:13)
Hors ligne
Bonjour,
Si tu utilises Zend_Db_Select, il faut faire :
$sql = $select->__toString();
Sinon tu peux utiliser le profiler :
http://framework.zend.com/manual/en/zen … filer.html
A+, Philippe
Dernière modification par philippe (11-04-2008 11:53:28)
Hors ligne
oui le __toString() est appelé lors du cast d'un objet en string, donc
echo $select;
$sql = $select . '';
$sql = (string)$select;
...
Hors ligne