Page 1 sur 1

Erreur de requête

Posté : 26 août 2012, 14:27
par gwenzy71
Bonjour, après quelque codes, je remarque que j'ai une erreur dans ma requete SQL
La voici :
<?php	$req = 'SELECT *
			FROM niveaux
			INNER JOIN membres
			ON niv_id = membre_id
			WHERE niv_id = '.$id.'';?>
On me retourne l'erreur suivante :
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 '' at line 5
Ceci est en rapport avec la variable, comment la corriger ?
Cordialement

Re: Erreur de requête

Posté : 26 août 2012, 14:37
par schim59
Bonjour,
<?php   $req = "SELECT *
                        FROM niveaux
                        INNER JOIN membres
                        ON niv_id = membre_id
                        WHERE niv_id = $id;" ?>
Doit marcher.

Sinon
<?php   $req = "SELECT *
                        FROM niveaux
                        INNER JOIN membres
                        ON niv_id = membre_id
                        WHERE niv_id = ".$id. ";" ?>

Bon codage.

ps :
Avec les guillemets (") -> PHP interprète la variable
Avec les quotes (') -> PHP n'interprete pas.

Re: Erreur de requête

Posté : 26 août 2012, 17:50
par sirakawa
Un
print "$req";
permettrait de voir ce que tu passes à mysql.

Re: Erreur de requête

Posté : 26 août 2012, 18:38
par gwenzy71
SELECT * FROM niveaux INNER JOIN membres ON niv_id = membre_id WHERE niv_id = ; 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 '' at line 5

Re: Erreur de requête

Posté : 26 août 2012, 19:58
par schim59
Comment est définie ta variable ?