Erreur php
Résolu
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.
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
-
ContributeurL'erreur est SQL et non PHP.
Remplace "&&" par "AND" ;) -
Merci Apatik, mais ça ne change rien, il y a toujours une erreur avec AND à la place de &&
-
ContributeurAutour 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());
-
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 -
ContributeurBizarre que PHP les fasses passer comme ça... enlève les antislash, et si ça marche toujours pas, mais des simples quotes à la place => '
-
merci!