Afficher resultat requete SQL via php
Résolu
dadou
-
vignemail1 Messages postés 1246 Date d'inscription Statut Contributeur Dernière intervention -
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
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:
- Afficher resultat requete SQL via php
- Resultat foot - Télécharger - Vie quotidienne
- Afficher appdata - Guide
- Easy php - Télécharger - Divers Web & Internet
- Lexer resultat - Télécharger - Sport
- Afficher taille dossier windows - Guide
5 réponses
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 ....
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 ....
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);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question