Pb de temporary table

Pb de temporary table - SQL/NoSQL - Programmation

Marsh Posté le 23-03-2008 à 22:40:11    

Bonjour à tous,
 
j'ai un pb de requete sql qd je l'execute en php
En effet sous mysql ca marche nikel sans aucune erreur,suffit que je l'execute sous php pour que ce plante.
 
ca me renvoie l'erreur là :
Erreur de syntaxe près de '; SELECT count( * ) FROM t1 WHERE niv' à la ligne 4
 
la requete sql :

Code :
  1. CREATE TEMPORARY TABLE t1
  2. SELECT *
  3. FROM eleve
  4. WHERE num_nation_eleve = 67;
  5. SELECT count( * )
  6. FROM t1
  7. WHERE niveau_eleve =1
  8. OR niveau_eleve =2
  9. OR niveau_eleve =3
  10. OR niveau_eleve =4


 
Quelqu'un saurait d'où vient le pb?
Merci d'avance.

Reply

Marsh Posté le 23-03-2008 à 22:40:11   

Reply

Marsh Posté le 24-03-2008 à 12:19:58    

PHP et mysql_query ne supporte pas les requêtes enchaînées.
Tu dois juste séparer ta requête en deux et exectuter deux fois mysql_query.
 
En passant, il est toujours préférable de mettre des quotes (') autour des valeurs.

Reply

Marsh Posté le 25-03-2008 à 12:01:04    

merci pr ta reponse.
c ske javé deja fé et ca marche mnt
 
ps: c normal kil y est pas de quotes,vu ke c des entiers ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed