je souhaite recupérer et afficher dans un tableau certaines données contenues dans une table sql nommée shopping. Celle ci contient les champs Id Societe Activite Contact Tel Fax Mail Adresse. Dans ' activité', je veux récupérer ceux correspondants à 'Bar'.
Pour être sûre de ne pas faire d'erreur, j'ai créée la source php sur mon interface mysql.
Aprés les define serveur,username,passwrd et database, j'ai donc le code suivant :
<?php
mysql_select_db(DB_DATABASE, $connect);
$sql = 'SELECT DISTINCT "Activite" FROM "shopping" WHERE \ "Bar\" LIMIT 0, 30 ';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$total = mysql_num_rows($result);
// si on a récupéré un résultat on l'affiche.
if($total) {
// debut du tableau
echo '<table bgcolor="#FFFFFF">'."\n";
// première ligne on affiche les titres prénom et surnom dans 2 colonnes
echo '<tr>';
echo '<td bgcolor="#669999"><b><u>Société</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Tel</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Adresse</u></b></td>';
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$row["Societe"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["Tel"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["Adresse"].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';
// on libère le résultat
mysql_free_result($result);
?>
Qui me donne comme message :
Erreur SQL !
SELECT DISTINCT "Activite" FROM "shopping" WHERE \ "Bar\" LIMIT 0, 30
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 '"shopping" WHERE \ "Bar\" LIMIT 0, 30' at line 1
Cela fait trois jours que je bloque sur cette fonction d'affichage, je ne comprends pas d'où viens l'erreur...
Si vous avez une idée, je prends.
Merci de votre aide.
