Probleme PHP\SQL Fontion SELECT FROM

tatann22 Messages postés 80 Date d'inscription   Statut Membre Dernière intervention   -  
le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   -
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  
A voir également:

7 réponses

le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
 
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.
0
tatann22 Messages postés 80 Date d'inscription   Statut Membre Dernière intervention   4
 
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>'



?>


0
le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
 
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";
0
tatann22 Messages postés 80 Date d'inscription   Statut Membre Dernière intervention   4
 
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
 
copie colle ta requête dans PhpMyAdmin pour voir si elle est bonne.
0
tatann22 Messages postés 80 Date d'inscription   Statut Membre Dernière intervention   4
 
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
0
le_joker_fou Messages postés 765 Date d'inscription   Statut Membre Dernière intervention   239
 
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
0