[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
A voir également:
- [PHP] Création tableau à partir de la BDD...
- Tableau word - Guide
- Dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. - Guide
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Creation de site web - Guide
- Tableau ascii - Guide
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
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
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
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