Erreur php

Résolu/Fermé
yaya - 26 août 2010 à 13:32
 yaya - 26 août 2010 à 15:34
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 mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782
26 août 2010 à 13:33
L'erreur est SQL et non PHP.
Remplace "&&" par "AND" ;)
0
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 mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782
26 août 2010 à 13:58
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
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 mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 782
26 août 2010 à 14:08
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
merci!
0