Re Pozor!
Ich dachte zunächst, du wolltest Resultatzeilen einer Select-
Anweisung abfragen...
Das Problem deines Codes liegt hier, dass der 3. Parameter
(nach PHP-Manual "resource link_identifier") in diesem Fall
nicht richtig definiert wurde! Arbeitet man mit nur einer Datenbank-
Verbindung kann man diesen problemlos weglassen.
Das Folgende Script läuft problemlos:
(PS: Link wird hier verwendet, ist in diesem Fall der resource-
identifier der aktuellen Verbindung ->mysql_connect)
<?PHP
$dbname = "hilfdirselbst";
$link = mysql_connect(AC_DB_HOST, AC_DB_USERNAME, AC_DB_PASSWORD);
$result = mysql_list_tables($dbname, $link);
echo "Ausgabe der Tabellen<br>";
if (!$result)
{
echo "DB Fehler, Tabellen können nicht angezeigt werden<br>";
exit;
}
while ($row = mysql_fetch_row($result))
{
echo "Tabelle: $row[0]<br>";
$fields = mysql_list_fields($dbname,$row[0], $link); //gehtned
echo "feld:$fields:<br>";
$columns = mysql_num_fields($fields);
echo "Column:$columns:<br>";
for ($i = 0; $i < $columns; $i++)
{
echo mysql_field_name($fields, $i) . "<br>";
}
}
?>
GrEeZ: Miro Dietiker
als Antwort auf: [#31711]