2012-05-28 3 views
-1

Possible en double:
Get query back from PDO prepared statementAOP préparé requête

Existant une méthode pour afficher la requête exécutée requête SQL dans l'objet PDO de déclaration?

Ex:

$sql="SELECT * FROM table WHERE id=?"; 
$res=$con->prepare($sql); 
$res->execute(array(1)); 

J'aime voir une requête similaire à ceci: "SELECT * FROM table WHERE id = 1"

+0

Voulez-vous récupérer la requête, ou quelque chose comme 'SELECT * FROM table WHERE id = 1'? – Corbin

+0

Non je n'ai pas besoin de la requête utilisée pour générer (avant d'exécuter) j'ai besoin de la requête générée (après l'exécution) ce lien n'est pas la même que je tente de demander – David

Répondre

0

$res->queryString doit contenir ce dont vous avez besoin. Vous pouvez consulter la documentation here.

+0

Vraiment? les fonctions variables me renvoie la même requête avec?; La requête avant l'exécution, j'ai besoin de la requête après l'exécution – David

+0

Je ne pense pas que PDO a une méthode/variable pour cela. Puis-je demander pourquoi vous en avez besoin? – Sean

+0

J'ai une requête avec 6 variables (while while, while, while) et je serai comme copier la requête et essayer de la modifier manuellement. Ce n'est pas important, mais cela simplifie la vie: p – David

Questions connexes