Si vous voulez formater la sortie sur votre propre, il suffit d'ajouter une autre boucle (foreach) pour itérer à travers le contenu de la ligne courante:
while ($row = mysql_fetch_array($result)) {
foreach ($row as $columnName => $columnData) {
echo 'Column name: ' . $columnName . ' Column data: ' . $columnData . '<br />';
}
}
Ou si vous ne se soucient pas de la mise en forme, utilisez la fonction print_r recommandée dans les réponses précédentes.
while ($row = mysql_fetch_array($result)) {
echo '<pre>';
print_r ($row);
echo '</pre>';
}
imprime print_r() seules les clés et les valeurs de la matrice, opposés à var_dump() whichs imprime également les types des données dans le réseau, à savoir la chaîne, int, double, et ainsi de suite. Si vous vous souciez des types de données, utilisez var_dump() sur print_r().
N'appelez-vous pas printVar ou debugVar? Pourquoi l'appeler readVar? – jmucchiello
Bon point, l'a nommé à la volée. Devrait probablement être printVar. Merci pour le vote négatif. – karim79