Probleme PHP\SQL Fontion SELECT FROM

Bonjour,

Pour commencer merci baucoup de porter attention a mon prolème
Les resultat que je vais chercher dans la base de donnée ne s'affiche pas , je vous montre mon code php :

<?php


$serveur = "mysql5-4";
$nom_base = "°°°°°°°";
$login = "°°°°°°°°°";
$pwd = "°°°°°°°°°";	

// connexion à MySQL
mysql_connect ($serveur,$login,$pwd) or die ('ERREUR '.mysql_error());	

// sélection de la base de données
mysql_select_db ($nom_base) or die ('ERREUR '.mysql_error()); 

// Requete
$requete = "SELECT 'cat,desc FROM table'";
$resultat = mysql_query ($requete); 

$ligne = mysql_fetch_assoc($resultat);


echo 'le premier enregistrement a pour description '.$ligne["desc"].' et pour catégorie '.$ligne["cat"]; 


?>




Ca m'affiche juste :
le premier enregistrement a pour description   et pour catégorie  

7 réponses

  1. Nan je sais ou est le problème.
    desc est un clé utilisé par MySQL pour génére l'ordre asc, desc.

    modifie t'a requête comme suit

    SELECT 'cat','desc'FROM table
    1. non elle n'est pas bonne :

      REQUETE QUE J'AI INSERER :
      SELECT cat,desc FROM table

      RESULTAT :
      #1064 - 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 FROM table' at line 1
      1. copie colle ta requête dans PhpMyAdmin pour voir si elle est bonne.
        1. justement j'ai cet erreur qui apparait (car c'est ce que j'avais mis au debut ) :

          Error_req : 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 FROM table' at line 1


          merci de ton aide
          1. Rien est bizarre tout est logique

            $requete = "SELECT 'cat,desc FROM table'";

            Signifie que tu fais un SELECT sur le champ "cat,desc FROM table"

            Remplace par
            $requete = "SELECT cat,desc FROM table";
            1. Alors j'ai fait les modifs maintenant il apparait ceci sur ma page :

              Array
              (
                  [cat,desc FROM table] => cat,desc FROM table
              )
              
              


              ????????? bisare non ?
              code
              <?php
              
              
              (INFO DE CONNEXION)
              
              
              // connexion à MySQL
              mysql_connect ($serveur,$login,$pwd) or die ('ERREUR '.mysql_error());	
              
              // sélection de la base de données
              mysql_select_db ($nom_base) or die ('ERREUR '.mysql_error()); 
              
              // Requete
              $requete = "SELECT 'cat,desc FROM table'";
              $resultat = mysql_query ($requete)or die("Error_req : ".mysql_error()); 
              
              
              $ligne = mysql_fetch_assoc($resultat);
              
              
              echo '<pre>';
                   print_r($ligne);
              echo '</pre>'
              
              
              
              ?>
              
              
              
              1. Salut,

                commence par modifier cette ligne

                $resultat = mysql_query ($requete); 


                par

                $resultat = mysql_query ($requete)or die("Error_req : ".mysql_error()); 


                Ensuite affiche ton résultat sous cette forme :

                echo '<pre>';
                     print_r($ligne);
                echo '</pre>'
                


                Avec toutes ces modif tu devrais y voir plus claire.