Antwort
 
Themen-Optionen Thema durchsuchen
Alt 13.12.2005, 21:46 Nach oben    #1
cyberboy
Gast
 
Beiträge: n/a
Standard Beliebige DB-Tabelle auslesen und ausgeben

Wie kann ich am einfachsten eine beliebige Tabelle einer Datenbank mitsamt Feldnamen und Inhalten auslesen und in HTML in einer Tabelle mit Überschriften und den Inhalten ausgeben?

Wenn man einen anderen Tabellennamen angibt, werden dann die Daten der anderen Tabelle entsprechend ausgegeben...
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.12.2005, 22:10 Nach oben    #2
me pro ok?
 
Benutzerbild von Lars
 
Registriert seit: 07.09.2005
Ort: Pulheim bei Köln
Beiträge: 964
Standard

Schau dir dazu im PHP-Manual die folgenden Kapitel an:

mysql_connect()
mysql_select_db()
mysql_query()
mysql_num_rows()
mysql_fetch_row()
Schleifen
Variablen
__________________
Gedanken aus Draht stricken einen Zaun.
Lars ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.12.2005, 14:34 Nach oben    #3
cyberboy
Gast
 
Beiträge: n/a
Standard

Danke für den Tipp. Hab's jetzt soweit, dass der Inhalt ausgegeben wird, aber bei den Tabellenüberschriften hakt es noch.

PHP-Code:
$res mysql_db_query($database_name,
   
"select * from $database_table");
...
$numfields mysql_num_fields($res);
echo
'<tr>';
for(
$i=0$i<$numfields$i++)
{
echo 
"<th>mysql_field_name($res, $i)</th>";
}
... 
Als Ausgabe bekomme ich nur:
mysql_field_name(Resource id #4, 1)
mysql_field_name(Resource id #4, 2)
mysql_field_name(Resource id #4, 3)
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.12.2005, 14:51 Nach oben    #4
Verplanter Benutzer
 
Registriert seit: 14.12.2004
Beiträge: 238
Standard

PHP-Code:
$res mysql_db_query($database_name,
   
"select * from $database_table");
...
$numfields mysql_num_fields($res);
echo
'<tr>';
for(
$i=0$i<$numfields$i++)
{
echo 
"<th>mysql_field_name($res, $i)</th>";
}
... 
PHP-Code:
$res mysql_db_query($database_name,"select * from $database_table");
//...code...
$numfields mysql_num_fields($res);

echo
'<tr>';

for(
$i=0$i<$numfields$i++) {
  
$name mysql_field_name($res,$i);
  
$type mysql_field_type($res,$i);
  
$len mysql_field_len($res,$i);
  
$flags mysql_field_flags($res,$i);
  echo 
"<B>$name</B> $type ($len) $flags<BR>";
}

//...code... 
meinst Du das oder die ausgabe der Daten anhand von mysql_fetch_array
oder mysql_fetch_object ?
__________________
Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut.
Ich such immer noch den Cheat für unlimited money!
DasMööp ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.12.2005, 15:19 Nach oben    #5
cyberboy
Gast
 
Beiträge: n/a
Standard

Ja, das meinte ich. Ich wollte die Überschriften der Tabellenspalten haben...Danke!

Die Ausgabe der Daten habe ich so gelöst:

PHP-Code:
while($row mysql_fetch_row($res))
{
echo
'<tr>';
for(
$i=0$i<mysql_num_fields($res); $i++)
{
switch(
$i)
{
default:
echo 
"<td>$row[$i]</td>";
}
}
echo 
"</tr>";

Wie geht das denn mit mysql_fetch_array oder mysql_fetch_object?
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.12.2005, 15:26 Nach oben    #6
Verplanter Benutzer
 
Registriert seit: 14.12.2004
Beiträge: 238
Standard

http://de2.php.net/mysql_fetch_array
http://de2.php.net/mysql_fetch_object
__________________
Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut.
Ich such immer noch den Cheat für unlimited money!
DasMööp ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.12.2005, 15:48 Nach oben    #7
cyberboy
Gast
 
Beiträge: n/a
Standard

Wie macht das, wenn man die Inhalte nach den einzelnen Datenfeldern sortieren möchte?

Also z.B. wenn man die Spalte "user" anklickt, dann sortieren die sich nach dem Namen der "user" alphabetisch.
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 14.12.2005, 16:42 Nach oben    #8
Verplanter Benutzer
 
Registriert seit: 14.12.2004
Beiträge: 238
Standard

http://dev.mysql.com/doc/refman/4.0/...ting-rows.html
http://dev.mysql.com/doc/refman/4.0/de/tutorial.html
__________________
Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut.
Ich such immer noch den Cheat für unlimited money!
DasMööp ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Jeweils neuesten Datensatz pro Kategorie auslesen Ben Datenbanken 6 08.11.2006 23:27
Config Tabelle auslesen Garnele PHP-Programmierung 5 23.03.2006 19:57
MySQL: Abfrage aus zweiter Tabelle. Sebastian PHP-Programmierung 6 16.12.2005 00:01
Tabellendaten in Tabelle ausgeben spiderman23 Datenbanken 11 18.09.2005 14:28
Tabelle in Access füllen bzw. auslesen Nils Holgerson Datenbanken 8 06.03.2005 13:24


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:52 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45