php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.07.2011, 21:24  
Benutzer
 
Registriert seit: 30.07.2011
Beiträge: 45
PHP-Kenntnisse:
Anfänger
clemensplainer befindet sich auf einem aufstrebenden Ast
Standard Tabelle dynamisch auslesen

Hallo,

ich hoffe, dass der Thread-Titel nicht falsch verstanden wird. Also in der Mathematik gibt es ja immer die Möglichkeit ein Beispiel allgemein oder "praktisch" zu rechnen.

Das gibt es wahrscheinlich bei MySQL auch, oder? Zumindestens hab ich so was schon mal gesehen, und da ich gerade dabei bin mir eine kleine Code-Sammlung für wiederkehrende Aufgaben zuzulegen, habe ich mir mal gedacht, dass ich soetwas erarbeiten und natürlich auch verstehen will.

Also "gegeben" ist nur der Tabellenname (und die Zugangsdaten natürlich). Über mysql_num_fields() kann ich ja die Anzahl der Spalten auslesen.

Wie kann ich jetzt die Tabelle dynamisch, also allgemein, ausgeben. Hab da foreach im Kopf, aber wie bekomme ich den String von mysql_num_fields() in ein Array?

Ist im Grunde genommen nur theoretische Arbeit, aber es ist spät und da komm ich manchmal auf solche Gedanken =)

Viel Spaß und schonmal vorab danke!
Lg
clemensplainer ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.07.2011, 21:27  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Select *
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 30.07.2011, 21:48  
Erfahrener Benutzer
 
Registriert seit: 01.06.2011
Beiträge: 389
PHP-Kenntnisse:
Anfänger
achtelpetit befindet sich auf einem aufstrebenden Ast
Standard

Vielleicht meinst Du auch das hier:
http://de.php.net/manual/de/function...field-name.php
achtelpetit ist gerade online   Mit Zitat antworten
Alt 30.07.2011, 22:01  
Benutzer
 
Registriert seit: 30.07.2011
Beiträge: 45
PHP-Kenntnisse:
Anfänger
clemensplainer befindet sich auf einem aufstrebenden Ast
Standard

Nein, das wollte ich nicht wissen. Ich meinte, dass ich eine ganze MySQL Tabelle ausgeben möchte, ohne zu wissen, wie viele Spalten diese Tabelle hat.

Ich hab das jetzt einmal gebaut. Im Prinzip schreit das ganze ja nach einer for-Schleife die in einer while-Schleife läuft:

Code:

PHP-Code:
function show_full_mysql_table($server,$user,$pass,$db,$table) {

    
$verbindung =   mysql_connect($server,$user,$pass) or die(mysql_error());

    if ( 
$verbindung ) {

    
$select     =   mysql_select_db($db,$verbindung) or die(mysql_error());
    
$sql        =   mysql_query("SELECT * FROM $table");
    
$anzahl     =   mysql_num_fields($sql);


        echo 
"<table>";

            while ( 
$row mysql_fetch_array($sql)) {

                echo 
"<tr>";

                for (
$num 0$num $anzahl$num++)

                    {
                    echo 
"<td>" $row[$num] . "</td>";
                    }

                echo 
"</tr>";
            }
        echo 
"</table>";
    }


Aufgerufen wird das ganze dann einfach über:

PHP-Code:
show_full_mysql_table($server,$user,$pass,$db,$table); 
Vielleicht kann das ja mal jemand brauchen, ich finde es ganz praktisch =)
clemensplainer ist offline   Mit Zitat antworten
Alt 30.07.2011, 23:27  
Erfahrener Benutzer
 
Registriert seit: 21.12.2009
Beiträge: 415
PHP-Kenntnisse:
Fortgeschritten
G.Schuster ist zur Zeit noch ein unbeschriebenes Blatt
Standard

foreach() ist dir ein Begriff?
PHP-Code:
foreach($row as $key => $value) {
      
// ...do what you like

__________________
actra.development - Schwabstr. 2 - 70825 Münchingen
www.actra.de/velopment/ - eMail: php.de@actra.de
Zend Certified Engineer for PHP5
G.Schuster ist offline   Mit Zitat antworten
Alt 31.07.2011, 00:43  
Benutzer
 
Registriert seit: 30.07.2011
Beiträge: 45
PHP-Kenntnisse:
Anfänger
clemensplainer befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von G.Schuster Beitrag anzeigen
foreach() ist dir ein Begriff?
PHP-Code:
foreach($row as $key => $value) {
      
// ...do what you like

Natürlich, aber so ists für mich eleganter und irgendwie logischer gelöst.
foreach() war noch nie mein Liebling in Sachen Schleifen =)
clemensplainer ist offline   Mit Zitat antworten
Alt 31.07.2011, 15:21  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

mysql_ list_ dbs
mysql_ list_ tables
mysql_ list_ fields
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 31.07.2011, 17:18  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Dafür reicht locker ein implode. Da brauchst Du im einfachen Fall keine zweite Schleife.

Zitat:
Vielleicht kann das ja mal jemand brauchen, ich finde es ganz praktisch =)
Und was kann das, was phpMyAdmin nicht kann? Für den Enduser sind doch ohnehin nie alle Daten interessant (z.B. IDs sind reine Verwaltungsdaten und viele Felder werden ohnehin noch aufbereitet oder sind Fremdschlüssel).
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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 are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Tabelle zeilenweise auslesen und Daten speichern metacyrus PHP Tipps 2010 4 18.03.2010 10:16
[Erledigt] definierte html Tabelle auslesen söffge PHP Tipps 2010 10 15.03.2010 15:50
Fusball Tabelle einlesen - auslesen elboah PHP Tipps 2010 5 08.02.2010 12:59
Daten aus Tabelle auslesen robydog PHP Tipps 2009 1 09.11.2009 10:12
Bildpfad in Tabelle mysql auslesen DKuhn Datenbanken 5 07.10.2009 13:46
Dynamisch Ordner erstellen und Dynamisch Bilderordner auslesen timmeyy PHP Tipps 2009 9 22.06.2009 09:13
[Erledigt] Bestimmte Daten aus MySQL Tabelle mit vorhergehendem Ergebnis auslesen ? kreativepassion PHP Tipps 2009 6 13.06.2009 13:35
[Erledigt] gelöst: Tabelle auslesen -&amp;amp;amp;amp;gt; Gleiche Einträge nur 1 Mal Datenbanken 3 31.03.2006 01:44
[Erledigt] Interne Tabelle (DB Tabelle in Array auslesen) PHP Tipps 2005 10 29.03.2005 17:08
Auslesen mySQL tabelle und ausgabe als html Calli PHP Tipps 2004-2 3 21.12.2004 16:51
Auslesen und sortiern von einer Tabelle PHP Tipps 2004-2 9 15.12.2004 00:25
ich bin wieder mal zu blöd :( von tabelle auslesen zu lassen Datenbanken 8 07.12.2004 18:28
jede 2. Zeile aus MySQL Tabelle auslesen PHP Tipps 2004-2 4 09.11.2004 14:25
tabelle "rückwärts" auslesen yoshy Datenbanken 3 30.06.2004 17:21
[Erledigt] Werte eines Arrays aus Tabelle auslesen ? PHP-Fortgeschrittene 12 08.06.2004 19:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql php fussball tabelle, mysql dynamische tabellen auslesen, mysql num field spaltennamen auslesen, php mysql felder dynamisch auslesen, php foreach //anzahl spalten der tabelle, dynamisch mit php alles auslesen, tabelle dynamisch ausgeben, php fussball tabelle mysql, mysql fussballtabelle, mysql dynamisch die spalten einer tabelle auslesen, mysql fußball tabelle, sql fussball ergebnisse tabellen, php tabelle auslesen foreach, php sql spalten dynamisch auslesen, tabelle in tabelle parsen, fußball ergebnisse auslesen php, tabelle dynamisch auselesen, php dynamische aus liste auslesen beispiel, tabelle dynamisch auslesen php, dynamisch php tabellen auslesen

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:21 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum