Page 1 sur 1
PHP SQL PDO probleme drop table
Posté : 11 févr. 2020, 18:46
par Event789
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.
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

Re: PHP SQL PDO probleme drop table
Posté : 11 févr. 2020, 19:14
par or 1
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.
Re: PHP SQL PDO probleme drop table
Posté : 11 févr. 2020, 19:58
par Event789
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
Posté : 11 févr. 2020, 20:04
par or 1
"Array"
afficher le message d'erreur d'une manière plus parlante aiderait.
Re: PHP SQL PDO probleme drop table
Posté : 11 févr. 2020, 20:04
par Event789
"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
Posté : 11 févr. 2020, 20:35
par or 1
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
Posté : 11 févr. 2020, 23:46
par Event789
tu m'as perdu ...
Re: PHP SQL PDO probleme drop table
Posté : 12 févr. 2020, 09:44
par Spols
utilise var_dump pour afficher le contenu de ton array
et un echo aurait suffit là où tu as mis un var_dump