par
alexdarcy » 06 avr. 2006, 11:24
J'ai apparement un probleme de syntax :
<?php
// on se connecte à MySQL
$db = mysql_connect('localhost', 'ecole', 'xxxx');
// on sélectionne la base
mysql_select_db('ecole',$db);
// on crée la requête SQL
$id = isset($_GET['ID']) ? $_GET['ID'] : 1;
$sql = "SELECT ID,nom,lieu,adresse,metro,tel,mail,site,info
FROM ecoles_tbl
WHERE ID=". $ID;
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{ // on affiche les informations de l'enregistrement en cours
echo '<b><font color="#FF7E00">'.$data['nom'].'</a></b></font></b>';
}
// on ferme la connexion à mysql
mysql_close();
?>
Erreur SQL !
SELECT ID,nom,lieu,adresse,metro,tel,mail,site,info FROM ecoles_tbl WHERE ID=
You have an error in your SQL syntax near '' at line 3
et je ne sais où j'ai deja changé mais rien y fait !

J'ai apparement un probleme de syntax :
[php]<?php
// on se connecte à MySQL
$db = mysql_connect('localhost', 'ecole', 'xxxx');
// on sélectionne la base
mysql_select_db('ecole',$db);
// on crée la requête SQL
$id = isset($_GET['ID']) ? $_GET['ID'] : 1;
$sql = "SELECT ID,nom,lieu,adresse,metro,tel,mail,site,info
FROM ecoles_tbl
WHERE ID=". $ID;
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{ // on affiche les informations de l'enregistrement en cours
echo '<b><font color="#FF7E00">'.$data['nom'].'</a></b></font></b>';
}
// on ferme la connexion à mysql
mysql_close();
?> [/php]
[b]Erreur SQL !
SELECT ID,nom,lieu,adresse,metro,tel,mail,site,info FROM ecoles_tbl WHERE ID=
You have an error in your SQL syntax near '' at line 3[/b]
et je ne sais où j'ai deja changé mais rien y fait !
:oops: