PHP SQL PDO probleme drop table

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : PHP SQL PDO probleme drop table

Re: PHP SQL PDO probleme drop table

par Spols » 12 févr. 2020, 09:44

utilise var_dump pour afficher le contenu de ton array

et un echo aurait suffit là où tu as mis un var_dump

Re: PHP SQL PDO probleme drop table

par Event789 » 11 févr. 2020, 23:46

tu m'as perdu ...

Re: PHP SQL PDO probleme drop table

par or 1 » 11 févr. 2020, 20:35

var_dump($ancienNomTable);
echo "<br>".$dropTableConv->errorInfo();
quand un echo suffit, il y a un var_dump
quand un var_dump est nécessaire, il y a un echo

Re: PHP SQL PDO probleme drop table

par Event789 » 11 févr. 2020, 20:04

"Array"
afficher le message d'erreur d'une manière plus parlante aiderait.
comment tu veux que je fasse ?

Re: PHP SQL PDO probleme drop table

par or 1 » 11 févr. 2020, 20:04

"Array"
afficher le message d'erreur d'une manière plus parlante aiderait.

Re: PHP SQL PDO probleme drop table

par Event789 » 11 févr. 2020, 19:58

justement quand je fais

Code : Tout sélectionner

$ancienNomTable = ('Talk_'.$chatPERSONNE['idChatComplexe']); $dropTableConv = $bdd->prepare("DROP TABLE ?"); $dropTableConv->execute(array($ancienNomTable)); echo "<br> <br> \$ancienNomTable = ".$ancienNomTable."<br>"; var_dump($ancienNomTable); echo "<br>".$dropTableConv->errorInfo();
j'obtiens ça :
$ancienNomTable = Talk_5e42de468b4c4
string(18) "Talk_5e42de468b4c4"
Array

Ce qui voudrait dire que je peux pas donner une variable à ma requête préparée ?

Re: PHP SQL PDO probleme drop table

par or 1 » 11 févr. 2020, 19:14

afficher le message d'erreur aide à régler le problème.
à première vue, le nom de la table ne peut pas être un paramètre d'une requête préparée.

PHP SQL PDO probleme drop table

par Event789 » 11 févr. 2020, 18:46

Bonjour je possède une base de donée sur phpmyadmin et j'aimerais drop une table lors de l’exécution de mon script php. Mais quand le php s’exécute ce ne fait absolument rien. 8-|

Code : Tout sélectionner

$ancienNomTable = ('Talk_'.$chatPERSONNE['idChatComplexe']); $dropTableConv = $bdd->prepare("DROP TABLE ?"); $dropTableConv->execute(array($ancienNomTable)); echo "<br> <br> \$ancienNomTable = ".$ancienNomTable;
j'ai donc dans la variable $ancienNomTable qui contient le nom de la table à drop. Quand je fais le echo de la variable ca affiche bien le bon nom de table à drop.

merci d'avance pour votre aide :o