PHP / Base de données > Problème affichage
Résolu
Rikkunter
Messages postés
7856
Date d'inscription
Statut
Membre
Dernière intervention
-
Rikkunter Messages postés 7856 Date d'inscription Statut Membre Dernière intervention -
Rikkunter Messages postés 7856 Date d'inscription Statut Membre Dernière intervention -
Bonjour Bonjour,
Voilà, je débute avec PHP en mode base de données, et je commence à avoir des problèmes...
Ca doit sûrement être tout bête, mais je reste bloquée dessus...
Voilà mon code :
Et ma table se présente de la manière suivante :
Table : page
id_page
desc_page
cont_page
Alors, j'ai deux enregistrements, donc deux id... Au niveau de desc_page, c'est ce qui me permettra de "filtrer", j'ai donc "ecole" et "historique", et dans cont_page, j'ai du code HTML stocké...
Le problème, c'est que mon code PHP me renvoie "Array" à l'écran :s
Une idée pour me sortir de là ?
Merci beaucoup à l'avance !
--
The Dark Side Of Ambition.
À cause de mon pseudo, on me prend souvent pour un homme... J'ai vérifié, c'est toujours négatif.
Voilà, je débute avec PHP en mode base de données, et je commence à avoir des problèmes...
Ca doit sûrement être tout bête, mais je reste bloquée dessus...
Voilà mon code :
<?php
$connexion = mysql_connect('localhost', 'root', '') OR die('Erreur de connexion');
mysql_select_db('ec',$connexion);
$sql = "SELECT 'cont_page' FROM 'ec'.'page' WHERE ('desc_page' LIKE 'ecole')";
$req = mysql_query($sql);
$data = mysql_fetch_assoc($req);
echo $data;
//mysql_close(); (Ca réinitialisait la page si je laissais le mysql_close :s)
?>
Et ma table se présente de la manière suivante :
Table : page
id_page
desc_page
cont_page
Alors, j'ai deux enregistrements, donc deux id... Au niveau de desc_page, c'est ce qui me permettra de "filtrer", j'ai donc "ecole" et "historique", et dans cont_page, j'ai du code HTML stocké...
Le problème, c'est que mon code PHP me renvoie "Array" à l'écran :s
Une idée pour me sortir de là ?
Merci beaucoup à l'avance !
--
The Dark Side Of Ambition.
À cause de mon pseudo, on me prend souvent pour un homme... J'ai vérifié, c'est toujours négatif.
6 réponses
-
A la place de "mysql_fetch_assoc", met "mysql_fetch_array"
A la place de "echo $data", met "echo $data['cont_page']"
Remarque: s'il y a plusieurs entrées correspondant à ta requête, tu devras utiliser une boucle pour toutes les affichées. -
Ah, et ne met pas de quote (') lorsque tu utilise les noms de des champs dans ta requête:
$sql = "SELECT cont_page FROM 'ec'.'page' WHERE (desc_page LIKE 'ecole')";
Par contre, ce qu'il y a après FROM ('ec'.'page') je ne comprend pas ce que tu as voulu faire.
-
Merci pour la soluce, ça marche ! :-)
Pas bien compris la différence entre assoc et array, mais je vais me renseigner !
Sinon, ce n'est pas des quotes mais des (') (Contrairement à ('))
En fait, j'ai fait ma feignasse et j'ai pris directement ce que PHPMyAdmin a fait depuis ma requête de select. Je vais voir pour virer tout ça.
Pour le ec.page, bah c'est la table Page dans la base de données EC, c'est tout ^^... et pour que desc_page soit égal à école.
Il faut que je retourne le code HMTL de la page école de mon site, c'est pour ça
(C'est pour insérer dans un éditeur HTML!) -
-
-
-
et enlève les guillemets simples qui entourent les nom de tes champs dans ta requête (c'est jamais bien bon...)
-
Un bon site pour apprendre toutes les subtilités du PHP et de MySql: www.siteduzero.com
J'ai appris le PHP et MySql directement depuis chez eux... J'ai fait un BTS Informatique mais je suis arrivé 3 semaines en retard donc je n'ai pas assisté aux cours de HTML, PHP et Mysql... ce site m'a littéralement sauvé la vie.
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Voila la différence entre Assoc et Array (je préfère Array cependant, question de goût)
http://www.siteduzero.com/forum-83-222096-p1-mysql_fetch_array-ou-mysql_fetch_assoc.html
-
Ok.
Merci à toi :)