[PHP] Création tableau à partir de la BDD...
nicotendo
-
nicotendo -
nicotendo -
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
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
Configuration: Windows XP Firefox 3.0.3
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 -
-
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonsoir.
Quelle base de données utilises tu et quel langage de programmation ?
cdlt
IC -
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