Problème de Boucle imbriquée
Posté : 16 janv. 2010, 20:07
Bonsoir à Toutes et à Tous,
J'aimerai afficher la table que j'ai choisie et afficher tous les enregistrements sans connaitre au préalable le nombre de champs que cette table détient en sachant que chaque table est différente mais je n'y arrive pas, voici ce que j'ai fait mais
cela ne m'affiche pas ce que je désire
J'affiche toutes mes bases de données et je choisis parmi un select
Variable de ma base de données : $BaseDonnees
J'affiche toutes mes Tables et je choisis parmi un select
Variable de ma table : $table
Je récupère le nombre de champs contenus dans ma base avec $nombrechamps
Jusqu'ici tout va bien
C'est ici que je rame lamentablement
$resultats = mysql_query("SELECT * FROM $table ");
$nombrechamps = mysql_num_fields($resultats);
echo "<br />";
echo 'Nombre des Champs dans la Table <b>'.$table.'</b> : '.$nombrechamps;
echo "<br />";
$i =0;
$ii = 0;
while ($ligne = mysql_fetch_row($resultats))
{
$i =0;
echo $ii.' : '.$ligne[$ii].' ';
echo "<br />";
foreach($ligne as $nombrechamps)
{
echo $i.' : ';
$row = mysql_fetch_row($resultats);
echo $row[0].' : ';
echo $row[$i]."<br />";
$i++;
}
echo "<br />";
$ii++;
$i=0;
if ($ii == $nombrechamps) {
echo 'dedans';
break;
}
}
mysql_close($connect);
?>[/php]
Merci de vos suggestions
Bonne soirée
Bernard
J'aimerai afficher la table que j'ai choisie et afficher tous les enregistrements sans connaitre au préalable le nombre de champs que cette table détient en sachant que chaque table est différente mais je n'y arrive pas, voici ce que j'ai fait mais
cela ne m'affiche pas ce que je désire
J'affiche toutes mes bases de données et je choisis parmi un select
Variable de ma base de données : $BaseDonnees
J'affiche toutes mes Tables et je choisis parmi un select
Variable de ma table : $table
Je récupère le nombre de champs contenus dans ma base avec $nombrechamps
Jusqu'ici tout va bien
C'est ici que je rame lamentablement
<?php$resultats = mysql_query("SELECT * FROM $table ");
$nombrechamps = mysql_num_fields($resultats);
echo "<br />";
echo 'Nombre des Champs dans la Table <b>'.$table.'</b> : '.$nombrechamps;
echo "<br />";
$i =0;
$ii = 0;
while ($ligne = mysql_fetch_row($resultats))
{
$i =0;
echo $ii.' : '.$ligne[$ii].' ';
echo "<br />";
foreach($ligne as $nombrechamps)
{
echo $i.' : ';
$row = mysql_fetch_row($resultats);
echo $row[0].' : ';
echo $row[$i]."<br />";
$i++;
}
echo "<br />";
$ii++;
$i=0;
if ($ii == $nombrechamps) {
echo 'dedans';
break;
}
}
mysql_close($connect);
?>[/php]
Merci de vos suggestions
Bonne soirée
Bernard