Hallo Community,
Ich hab ewig lang nach einer Lösung gesucht um alle Daten einer Tabelle in einer Html Tabelle auszugeben, nur den Tabellennamen wissend.
Da ich nix gefunden habe hab ich jetzt probiert selbst eine zu schreiben. Die Folgende funktioniert sogar, ich hätte sie nur gerne nochmal von jemanden durchgeschaut, der mir vll noch Verbesserungsvorschläge oder so machen kann, bin mit Mysql noch nicht all zu sicher, und möchte keine bösen Überraschungen:).
LG,
Fabian
PHP-Code:
$sql = "SELECT * FROM tabelle";
$result = mysql_query($sql) OR die(mysql_error());
$num_rows = mysql_num_rows($result);
$num_fields = mysql_num_fields($result);
$data = $num_rows * $num_fields;
$fieldcount = 0;
$rowcount = 0;
$namecount = 0;
echo '<table border=1><tr>';
for($count = 0; $count < $num_fields; $count++)
{
echo '<td><b>'.mysql_field_name($result,$namecount).'</b></td>';
$namecount++;
}
echo '</tr><tr>';
for($count = 0; $count < $data; $count++)
{
$row = mysql_fetch_row($result);
if ($row[$fieldcount] == '')
{
$row[$fieldcount] = ' ';
}
echo '<td>'.$row[$fieldcount].'</td>';
if ($fieldcount == $num_fields-1 && $rowcount != $num_rows-1)
{
echo '</tr><tr>';
$rowcount++;
$fieldcount = 0;
}
else
{
$fieldcount++;
}
mysql_data_seek($result,$rowcount);
}
echo '</tr></table><br>';
mysql_free_result($result);
?>