Erreur php

Résolu
yaya -  
 yaya -
Bonjour,



J'ai une erreur de syntaxe dans la ligne suivante, mais ne connaissant pas très bien le php, je ne la vois pas:

mysql_query("TRUNCATE TABLE meteo WHERE id_ville <= 1199 && id_ville >= 960") or die(mysql_error());

merci.

6 réponses

Apatik Messages postés 5304 Date d'inscription   Statut Contributeur Dernière intervention   782
 
L'erreur est SQL et non PHP.
Remplace "&&" par "AND" ;)
0
yaya
 
Merci Apatik, mais ça ne change rien, il y a toujours une erreur avec AND à la place de &&
0
Apatik Messages postés 5304 Date d'inscription   Statut Contributeur Dernière intervention   782
 
Autour des chiffres rajoutes des ".
Mais comme elle seraient interpretées par PHP, il faut les précéder d'un \
ça donne donc:
mysql_query("TRUNCATE TABLE meteo WHERE id_ville <= \"1199\" AND id_ville >= \"960\"") or die(mysql_error());
0
yaya
 
merci pour ton aide mais ça ne fonctionne toujours pas, myadmin renvoit:
#1064 - 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 'WHERE id_ville <= \"1199\" AND id_ville >= \"960\"' at line 1
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Apatik Messages postés 5304 Date d'inscription   Statut Contributeur Dernière intervention   782
 
Bizarre que PHP les fasses passer comme ça... enlève les antislash, et si ça marche toujours pas, mais des simples quotes à la place => '
0
yaya
 
merci!
0