Bonjour

J’ai créé une table MySql qui a quelques lignes.

Je sais imprimer son contenu avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
echo "<table border=1>\n";
      echo "<tr><td>Séquence</td><td>Type</td><td>Modèle</td><td>Texte</td><td>Heure</td><td>Minute</td><td>Persistance</td></tr>\n";
while ($myrow = mysql_fetch_row($result)) {
		printf("<tr><td>%s </td><td>%s </td><td>%s </td><td>%s </td><td>%s </td><td>%s </td><td>%s </td></tr>\n",
		$myrow[0], $myrow[1], $myrow[2], $myrow[3], $myrow[4], $myrow[5], $myrow[6] );
}
echo "</table>\n";
Je sèche maintenant sur deux sujets très simples.

Juste après cette première impression, je place :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
print  ("ligne Myrow: ".$myrow[0]."<br>");
Et rien ne s’imprime ; pourtant, le tableau Myrow doit toujours exister, du moins sa dernière ligne ?

D’ailleurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
print  ("compte Myrow: ".count($myrow)."<br>");
donne comme résultat = 1 ; il en reste donc un bout.

Ensuite, je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$tableauconsignes = array();
while ($myrow = mysql_fetch_row($result)) {
    $tableauconsignes[] = $myrow;
}
Et, là, count($tableauconsignes) = 0, ce qui indique que son remplissage n’a pas eu lieu.

Vos conseils seront bienvenus ; par avance merci.

Francois