Page 1 sur 1

Afficher données d'une table : ça affiche "array"

Posté : 15 avr. 2008, 15:14
par rastignac
Bonjour à tous

Voilà j'aimerai afficher toutes les données de ma table "emission" mais ça n'affiche que le mot array. Si je précise dans l'affichage une colonne par exemple $resultat["nom_emission"] ça va bien m'afficher le nom de l'émission mais d'UNE SEULE entrée, et moi je les voudrai toutes, et en plus, je voudrai tous les champs, pas simplement le nom.

Que faire ? :)
Merci

<?php

// on se connecte à notre base  
$base = mysql_connect ("127.0.0.1","root","");  
mysql_select_db ("radiofrance",$base) ;  
?>

<html>
<head>
<title>Toutes les données</title>
</head>
<body>
<?php

// lancement de la requete  
$sql = 'SELECT * FROM emission';  
echo $sql;
 
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)  
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());  
$resultat = mysql_fetch_array($req);

 
 
 

?>

Résultats :<br />
<?php echo $resultat ; ?>

</body>
</html> 

Re: Afficher données d'une table : ça affiche "array&am

Posté : 15 avr. 2008, 15:32
par hakazizi
$resultat['nom_champs']
ou
extract($resultat) on les sort avec $nom_champs
cela est une piste suis la tu verra il est preferable d'utiliser la fonction extract.
et while(); est également ton ami dans ce cas :wink:
le lien sur la doc de while.
http://fr.php.net/manual/fr/control-str ... .while.php

Posté : 15 avr. 2008, 15:48
par Truc
Rien de mieux que la doc de mysql_fetch_array() pour voir un exemple et dans la foulé ton erreur :wink:

Posté : 15 avr. 2008, 15:52
par hakazizi
c'est bien pour cela que je n'en ai pas parler ce n'étais pas un oublie de ma part je te rassure truc
bien que cela aurais pus arrive un oublie mais pas là :wink:
sa a été mis le mysql_fetch_array()