Erreur sql syntax
nomad22
-
nomad22 -
nomad22 -
Bonjour,
J'ai pratiquement terminé mon site internet mais j'ai quelques soucis quand je l'envoie en distant. Ca marche nickel en local avec easyphp mais j'ai deux pages qui m'affichent des erreurs de ce type en distant:
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 '$detail42' at line 1
Si vous avez déjà vu ça ou si vous connaissez la solution, ça m'aiderait beaucoup! merci!
J'ai pratiquement terminé mon site internet mais j'ai quelques soucis quand je l'envoie en distant. Ca marche nickel en local avec easyphp mais j'ai deux pages qui m'affichent des erreurs de ce type en distant:
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 '$detail42' at line 1
Si vous avez déjà vu ça ou si vous connaissez la solution, ça m'aiderait beaucoup! merci!
Configuration: Windows Vista Firefox 3.0.7
4 réponses
-
donne le requete qui pose problème... Peut être des versions de mysql différentes en local et à distance...
-
$detail42 = "SELECT * FROM voyages,destination,voyages_categorie,voyages_thematique,voyages_type WHERE voyages.voyages_destination = destination.destination_id AND voyages.voyages_categorie = voyages_categorie.categorie_id AND voyages.voyages_type = voyages_type.type_id AND voyages.voyages_thematique = voyages_thematique.theme_id AND voyages_id=$id AND voyages_online=1 ";
$req79 = mysql_query('$detail42') or die(mysql_error());
$det36 = mysql_fetch_assoc($req79)
C'est cette requête ci-dessus. oui, je pense que ça doit être une version différente en effet.
-
-
salut,
Enlève les apostrophes qui empêchent le remplacement de la variable par sa valeur.$req79 = mysql_query($detail42) or die(mysql_error());
-
tu peux poster les lignes mysql_connect, et mysql_select_db
-
En fait j'ai fait un require sur ma page de détails pour qu'il aille rechercher des infos dans mon fichier connexion.php.
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_connexion = "mysql3.000webhost.com";
$database_connexion = "a6366789_reunion";
$username_connexion = "a6366789_reunion";
$password_connexion = "******";
$connexion = mysql_pconnect($hostname_connexion, $username_connexion, $password_connexion) or trigger_error(mysql_error(),E_USER_ERROR);
?>
-
-
Ne manque t il pas la sélection de la BD ? je ne vois pas de mysql_select_db