Afficher resultat requete SQL via php

Résolu
dadou -  
vignemail1 Messages postés 1246 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
voila, j'ai créer une base de données via Wamp et des pages web en php pour interagir avec la base de données.

J'ai déjà fait tout une partie pour ajouter des données dans la base de données, cette partie marche très bien.

Seulement maintenant je voudrais pouvoir afficher ce que j'ai dans la base de données :
J'ai donc commencé comme sa :

$connection = mysql_connect('localhost', '*******', '*******') or die ("Connection to SQL impossible");
$db = mysql_select_db('*******', $connection) or die ("Impossible to connect to Database");
$result = mysql_query('SELECT * FROM `*********`;') or die(mysql_error());
$field = mysql_num_fields($result);
$ligne = mysql_numrows($result);


while ($test = mysql_fetch_assoc($result))
{
for ($i=0;$i<$ligne;$i++)
{
$test == $test.$i;
}
foreach ($test as $value) echo $value;
}
$connection = mysql_close();

Seulement voila, je voudrais structurer l'affichage du résultat de la requête : je voudrais que pour chaque ligne récupérée dans la base de données, la page php me crée un tableau de 16 colonnes et insère chaque ligne de la base de données dans une nouvelle ligne du tableau.
et si possible, je voudrais que la première ligne du tableau affiche par colonnes le nom des champs de la base de données récupéré automatiquement.


en gros :

ID Prénom Nom Age .... ......
1 Robert Dupont 20 .... ......
2 Jean Titi 35 .... .....

si quelqu'un pouvait me donner un coup de main, sa serait vraiment sympa. Merci bien
Dadou
A voir également:

5 réponses

Vad
 
merci pour ta reponse, sa marche en partie

j'ai bien un tableau avec les champs de ma DB

en gros j'ai quelque chose de ce genre


ID Prenom Nom Age ....
1 toto dubois 30 .... 2 jean Dupont 35 .... 3 Alex xxxx 40 ....
0
Dadou
 
dsl pour le changement de pseudo, c involontaire de ma part

Dadou ou Vad
0
vignemail1 Messages postés 1246 Date d'inscription   Statut Contributeur Dernière intervention   259
 
moi je verrai plutôt cela :

$connection = mysql_connect('localhost', '*******', '*******') or die ("Connection to SQL impossible");
$db = mysql_select_db('*******', $connection) or die ("Impossible to connect to Database");
$result = mysql_query('SELECT * FROM `*********`;') or die(mysql_error());
$nb_fields = mysql_num_fields($result);

echo "<table>";

echo "<tr>";
for ($i=0; $i<$nb_fields; $i++)
	echo "<th>".mysql_field_name($result, $i)."</th>";
echo "</tr>";

echo "<tr>";
while ($ligne = mysql_fetch_assoc($result)){
	foreach($ligne AS $key => $value)
		echo "<td>".$value."</td>";
}
echo "</tr>";
echo "<table>";

mysql_close($connection); 
-1
vignemail1 Messages postés 1246 Date d'inscription   Statut Contributeur Dernière intervention   259
 
c'est ma faute, j'ai mis
echo "</tr>";
echo "<table>";

au lieu de

echo "</tr>";
echo "</table>";
-1

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

Posez votre question
Mikey_UFC Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   1
 
remplace :

echo "<tr>";
while ($ligne = mysql_fetch_assoc($result)){
foreach($ligne AS $key => $value)
echo "<td>".$value."</td>";
}
echo "</tr>";

par

while ($ligne = mysql_fetch_assoc($result))
{
echo "<tr>";
foreach($ligne AS $key => $value)
echo "<td>".$value."</td>";
echo "</tr>";
}
-1
vignemail1 Messages postés 1246 Date d'inscription   Statut Contributeur Dernière intervention   259
 
Exact, c'est moi qui avait mal placé mes echo "<tr>" et echo </tr>"
-1