Bonjour à tous,
ça fait maintenant quelques heures que je plance sur un problème insoluble.... J'essaye d'éxécuter une requete stockée dans une variable de session.
Les détails :
sgbd : MySQL.
requete : "SHOW TABLES"
Et là, il me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 if(!isset($_SESSION)) session_start(); try { $db = new PDO($dsn, $user, $pass); catch(PDOException $e) { echo $e->getMessage(); exit; } $strReq = $_SESSION['db_info']['req_tables']; $req_table = $db->prepare($strReq); if(!$req_table->execute()) { $arr = $req_table->errorInfo(); echo $arr[2]; }
alors que le code suivant marche parfaitement :You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SHOW TABLES' at line 1
Le print_r($_SESSION['db_info']['req_tables']) me donne bien "SHOW TABLES".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $strReq = "SHOW TABLES"; $req_table = $db->prepare($strReq); if(!$req_table->execute()) { $arr = $req_table->errorInfo(); echo $arr[2]; }
Si quelqu'un a une idée, je suis preneur
Merci d'avance




Répondre avec citation
Partager