Erreur SQL !SELECT nom, tremis, desc, logo, ban, cp FROM marchand WHERE id=4

Résolu
mecapom Messages postés 29 Date d'inscription dimanche 4 mars 2007 Statut Membre Dernière intervention 27 août 2007 - 27 août 2007 à 13:35
mecapom Messages postés 29 Date d'inscription dimanche 4 mars 2007 Statut Membre Dernière intervention 27 août 2007 - 27 août 2007 à 14:33
Bonjour j'ai un petit soucis voici mon message d'erreur:

Erreur SQL !
SELECT nom, tremis, desc, logo, ban, cp FROM marchand WHERE id=4
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 'desc, logo, ban, cp FROM marchand WHERE id=4' at line 1

Pouvez vous me dire a quoi il correspond merci....
Voici mon script de la page.

<?php
//Ne pas oublier de mettre le session_start()
session_start();
//On vérifie que le membre est connecté.
if (isset($_SESSION['logged']) && $_SESSION['logged'] === true)
{
   //Identifiants de connexion à la base de données.
 require("config.inc.php");
 //Connexion à la base de données.
 mysql_connect($host,$username,$password);
 mysql_select_db($bdd_name);
 $sql = 'SELECT nom, tremis, desc, logo, ban, cp FROM marchand WHERE id='.$_GET['part'].''; 
 $req = mysql_query($sql)or die('Erreur SQL !
'.$sql.'
'.mysql_error()); //si tu utilises une base MySQL !
 while($type = mysql_fetch_assoc($req))
   echo ''.$type['ban'].'
               ----

      
    ,
  
  ----

      
    
    '.$type[logo].',
  

  ----

        
     '.$type['desc'].'   ,
  
  ----

    &nbsp;,
  ----

        Actuellement
'.$type['tremis'].' chez
    
    '.$type[nom].',
  ----

        

    '.$type[cp].'>

        ,
  ----

        

            Cliquez sur la
      bannière en haut de la page pour accéder au site du partenaires
';
 
}
else
   echo 'Vous devez être connecté pour accéder à cette page !
Allez [index.php ici] pour vous connecter.';
mysql_close();
?>
<html>




<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>detail</title>
</head>












</html>

2 réponses

cs_mike17 Messages postés 19 Date d'inscription mardi 20 mai 2003 Statut Membre Dernière intervention 3 mars 2009
27 août 2007 à 13:50
Bonjour,
dans ta requète tu utilises DESC, hors c'est un mot réservé au langage SQL.
SELECT ... FROM ...ORDER BY ... DESC

Change le nom de ce champs dans ta base, ca devrait fontionner.
3
mecapom Messages postés 29 Date d'inscription dimanche 4 mars 2007 Statut Membre Dernière intervention 27 août 2007
27 août 2007 à 14:33
Merci pour cette tres rapide reponse
0
Rejoignez-nous