Téléchargement
illégal
Posez votre question Signaler

Probleme PHP\SQL Fontion SELECT FROM

tatann22 110Messages postés 11 mars 2008Date d'inscription 26 mai 2011Dernière intervention - Dernière réponse le 1 févr. 2011 à 18:29
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  
Lire la suite 

Probleme PHP\SQL Fontion SELECT FROM »

7 réponses
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
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>'



?>


Ajouter un commentaire
Réponse
+0
moins plus
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";
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
copie colle ta requête dans PhpMyAdmin pour voir si elle est bonne.
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Ce document intitulé « Probleme PHP\SQL Fontion SELECT FROM » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?