tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
277
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Fruitgum
    Fruitgum Fruitgum ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    187
    Hallo,

    ich möchte den Inhalt einer Tabelle auslesen. Aber nicht die einzelnen Felder sondern wie bei myAdmin als liste und komplett.

    hier meine Code:

    PHP-Code:
    $verbindung mysql_connect($host$id$pw);
    mysql_select_db($database$verbindung);
    $sql 'SELECT * FROM `tx_cal_event` ORDER BY id DESC LIMIT 0, 60 ';
    $ergebnis mysql_query($sql$verbindung);
    echo 
    "<p> Dateninhalte der Tabelle tx_cal_event:</p>\n";
    while(
    $row mysql_fetch_object($ergebnis))
        {
            echo 
    $sql;
        }
        
    mysql_free_result($ergebnis);
        
    mysql_close($verbindung); 
    Geht aber nicht.

    Es zeigt die Einträge nicht an.

    Grüße
     

  2. #2
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Du verwendest die Funktion falsch.

    Hier ein Beispiel von php.net

    PHP-Code:
    <?php
    mysql_connect
    ("hostname""user""password");
    mysql_select_db("mydb");
    $result mysql_query("select * from mytable");
    while (
    $row mysql_fetch_object($result)) {
        echo 
    $row->user_id;
        echo 
    $row->fullname;
    }
    mysql_free_result($result);
    ?>
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  3. #3
    Avatar von Fruitgum
    Fruitgum Fruitgum ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    187
    Gut, aber dann muss ich jedes Feld bestimmen?

    PHP-Code:
    echo $row->user_id
    echo 
    $row->fullname
    Also muss ich den Code weiter führen zb. "echo $row->name;" usw.

    Geht das nicht, dass ich mir einfach die ganze Tabelle ausgeben kann? Eintrag für Eintrag, ohne extra jedes Feld in PHP zu formatieren?

    Wenn ich bei myAdmin links auf die gewünschte Tabelle drücke und dann auf Anzeigen gehe, zeigt mir myAdmin unten jeden Eintrag und seine Attribute schön gelistet an. So möchte ich es auch haben.

    Ich stell mir vor das ich mit SELCET * ja die ganze Tabelle meine und ich mir sie ausgeben lasse. Vielleicht sind meine Vorstellung von PHP etwas bekloppt, aber ich will es ja lernen.

    Liebe Grüße
     

  4. #4
    Avatar von hubbl
    hubbl hubbl ist offline Mitglied Gold
    Registriert seit
    Jan 2005
    Beiträge
    221
    PHP-Code:
    <?php 
    mysql_connect
    ("hostname""user""password"); 
    mysql_select_db("mydb"); 
    $result mysql_query("select * from mytable"); 
    while (
    $row mysql_fetch_array($result)) { 
        for(
    $i 0$i count($row); $i++){
            
    //hier tabellen elemente oder so asugeben.
            
    echo $row[$i];
            
    //hier die elemente schließen.
        
    }

    mysql_free_result($result); 
    ?>
    So sollte das gehen einfach alles auszugeben.
     
    Meine Wenigkeit auf Deviantart

  5. #5
    Teambeta Teambeta ist offline Mitglied Gold
    Registriert seit
    Apr 2004
    Beiträge
    207
    foreach ist doch viel bequemer .
     

  6. #6
    Avatar von Fruitgum
    Fruitgum Fruitgum ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    187
    Hallo,

    wenn ich folgenden code benutze gibt es einen Fehler bzw. 2

    PHP-Code:

    $verbindung 
    mysql_connect($host$id$pw);
    mysql_select_db($database$verbindung);
    $result mysql_query("SELECT * FROM tx_cal_event ORDER BY id DESC LIMIT 0, 60");
    echo 
    "<p> Dateninhalte der Tabelle tx_cal_event:</p>\n";
    while (
    $row mysql_fetch_array($result)) { 
        for(
    $i 0$i count($row); $i++){
            
    //hier tabellen elemente oder so asugeben.
            
    echo $row[$i];
            
    //hier die elemente schließen.
        
    }

    mysql_free_result($result); 
    Fehler:

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/web1/11/20/51641420/htdocs/uniq/kontur21/ausgabe.php on line 18

    Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /mnt/web1/11/20/51641420/htdocs/uniq/kontur21/ausgabe.php on line 25


    Mysqlversion? Ich habe 5.0.45... Aber ich glaub das nicht! Die Fehlermeldung kommt immer wenn ich mysql_fetch_array() benutze.


    Grüße
     

  7. #7
    splasch splasch ist offline Mitglied Brillant
    Registriert seit
    Jul 2004
    Beiträge
    854
    Ungetestet:

    PHP-Code:
    <? 
    $verbindung 
    mysql_connect($host$id$pw); 
    if (!
    $verbindung) {die('Verbindung nicht möglich : ' mysql_error());}

    $db_wahl=mysql_select_db($database$verbindung); 
    if (!
    $db_wahl) {die ('datenbank konnte nicht angesprochen werden: ' mysql_error());}

    $result mysql_query("SELECT * FROM tx_cal_event ORDER BY id DESC LIMIT 0, 60"); 
    if (!
    $result) { die('Ungültige Abfrage: ' mysql_error());}

    echo 
    "<p> Dateninhalte der Tabelle tx_cal_event:</p>\n"
    while (
    $row mysql_fetch_array($resultMYSQL_ASSOC)){
        foreach (
    $row as $Spalte=>$Inhalt){
            echo 
    $Spalte.":".$Inhalt;
        }
        
    }
    mysql_free_result($result);
    Mfg Splasch
    Geändert von splasch (23.04.08 um 12:21 Uhr)
     

  8. #8
    Avatar von Fruitgum
    Fruitgum Fruitgum ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    187
    Ja lag am "id" habe es raus genommen und schon geht es.


    Grüße...
     

Ähnliche Themen

  1. int aus sql-datenbank auslesen
    Von dumbaz28 im Forum .NET Datenverwaltung
    Antworten: 7
    Letzter Beitrag: 24.01.10, 22:56
  2. Datenbank auslesen
    Von marc669 im Forum PHP
    Antworten: 7
    Letzter Beitrag: 06.12.09, 00:24
  3. ID aus Datenbank auslesen
    Von Falloutboy6 im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 09.08.06, 14:24
  4. C# - Datenbank auslesen
    Von Alexander12 im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 20.07.05, 17:24
  5. Datenbank auslesen
    Von thomson im Forum Visual Basic 6.0
    Antworten: 4
    Letzter Beitrag: 15.06.04, 09:33