[PHP] Création tableau à partir de la BDD...

Fermé
nicotendo - 10 oct. 2008 à 21:19
 nicotendo - 13 oct. 2008 à 20:42
Bonjour,
Je souhaiterai stocké les données d'une "table" de ma base dans un tableau, afin de pouvoir l'afficher dans mon interface administration.
Voici ma table pour illustrer la question :

id nom url taille x y
1 toto.jpg toto.jpg 23086 379 221
2 chat.jpg chat.jpg 17534 329 357


Merci de me dire comment stocké ces données dans un tableau à "nombre d'élément de ma table" case.



ps : de plus, je recherche une fonction qui me renvoi le nombre de champ non vide de ma table.

Cordialement

6 réponses

Bonjour et désolé pour mon imprécision.
J'utilise MySQL (hébergé avec phpmyadmin de free) et je programme en PhP5.
Merci
0
Mon problème est toujours d'actualité :)
Merci
0
Up
0
Merci pour la réponse, je vais teste le code.
0

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

Posez votre question
incaout Messages postés 347 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 15 novembre 2012 74
10 oct. 2008 à 21:56
Bonsoir.

Quelle base de données utilises tu et quel langage de programmation ?

cdlt

IC
-1
incaout Messages postés 347 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 15 novembre 2012 74
13 oct. 2008 à 20:37
Salut Nicotendo,

Désolé pour le retard, mais j'étais un peu pris.

Je ne travaille pas avec Mysql, mais je pense que le principe doit être similaire, donc désolé d'avance s'il y a quelques erreurs ;-)

Tu as deux fonctions :

mysql_fetch_row : retourne une ligne de résultat sous la forme d'un tableau indexé

mysql_fetch_array : retourne une ligne de résultat sous la forme d'un tableau associatif.

Perso, j'utilise la première. Cela donnerait cela :

//Initie une connexion
$cnx = mysql_connect("monserveur","monuser","monpasswd") or die("Erreur de connexion");
//ouvre la base
$db = mysql_select_db('mabase', $cnx);
//Execute la requete
$rq = mysql_query("marequete",$db);
//Stocke les résultats
//Cree le début du tableau
echo"<table border='1'>";
while($row = mysql_fetch_row($rq))
{
echo "<tr><td>" . mysql_result ( $row, 1) . "</td><td>" . mysql_result ($row,2) . "</td></tr>";
}
//ferme le tableau
echo "</table>";

Voilà en gros. Le 1 dans mysql_result correspond au 1er champ de la ligne de résultat.

Bon courage

IC
-1