Bonjour,
Je fais des extraction de données suivant des critères selectionnés par l'utilisateur. Donc selon le nombre de critères choisis, ma requete devient très vite complexe.
Je voudrais donc créer une table temporaire à partir des résultats d'une requete. Et l'utiliser après dans différentes requêtes.
Mon problème se trouve dans la syntaxe de la création de la table temporaire
J'ai l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $sql="CREATE TEMPORARY TABLE temptable1 as SELECT journal.*, librairie.* FROM journal, librairie, estlivre where estlivre.nissn_journal=journal.nissn and estlivre.codeLib=librairie.code"; $res=odbc_exec($connexion, $sql);
Je croyais pourtant qu'on pouvait creer une table directement à partir d'une requêteWarning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Pilote ODBC Microsoft Access] Erreur de syntaxe dans l'instruction CREATE TABLE., SQL state 37000 in SQLExecDirect in C:\Serveur\Interface\Test\testSecu.php on line 41
Si quelqu'un peut m'aider. Merci
Partager