Probleme PHP\SQL Fontion SELECT FROM
tatann22
Messages postés
110
Date d'inscription
Statut
Membre
Dernière intervention
-
le_joker_fou Messages postés 765 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 :
Ca m'affiche juste :
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
-
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. -
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>' ?> -
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";
-
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 -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
copie colle ta requête dans PhpMyAdmin pour voir si elle est bonne.
-
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 -
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