Monika: MYSQL Tabelle ausgeben, ohne Spaltennamen zu kennen

Ich möchte den Inhalt einer Tabelle ausgeben, aber wie mache ich das, ohne die Spaltennamen aufzuzählen

$sql =  "SELECT * FROM table";

$result = mysql_query($sql);
while ($ausgabe = mysql_fetch_object($result))
{
#proplem#
)

  1. Hello,

    Ich möchte den Inhalt einer Tabelle ausgeben, aber wie mache ich das, ohne die Spaltennamen aufzuzählen

    $sql =  "SELECT * FROM table";

    Für den Fall, dass Du wenigstens eine UNIQUE-ID-Spalte (Primary Key) hast

      
      
        $result = mysqli_query($con, $sql);  
      
        if (!$result) return false;  
      
        while ($_zeile = mysqli_fetch_assoc($result))  
        {  
            $id = $_zeile['id'];  
            $_tabelle[$id] = $_zeile;  
        )  
      
    echo "<pre>\r\n";  
    echo htmlspecialchars(print_r($_tabelle, 1)) ."\r\n";  
    echo "</pre>\r\n";  
      
    
    

    Sonst musst Du eben einfach schreiben

      
        while ($_zeile = mysqli_fetch_assoc($result))  
        {  
            $_tabelle[] = $_zeile;  
        )  
      
    
    

    Liebe Grüße aus dem schönen Oberharz

    Tom vom Berg

    --
     ☻_
    /▌
    / \ Nur selber lernen macht schlau
    http://bikers-lodge.com
  2. Hallo Monika,

    Ich möchte den Inhalt einer Tabelle ausgeben, aber wie mache ich das, ohne die Spaltennamen aufzuzählen

    Entweder verwendest du mysql_fetch_assoc() da hast du die Spaltennamen dann als Keys im Array, oder die verwendest mysql_fetch_row() das hat dann 0, 1, 2 usw. als Key. Aber beachte dass die mysql*-Funktionen veraltet sind und auf der Abschussliste stehen - verwende die mysqli*-Funktionen oder PDO.

    Gruß,
    Tobias

    1. Meine Herren!

      Ich möchte den Inhalt einer Tabelle ausgeben, aber wie mache ich das, ohne die Spaltennamen aufzuzählen

      Entweder verwendest du mysql_fetch_assoc() da hast du die Spaltennamen dann als Keys im Array[…]

      … die man dann zum Beispiel mit array_keys() ermitteln kann.

      --
      “All right, then, I'll go to hell.” – Huck Finn
  3. Hallo

    Ich möchte den Inhalt einer Tabelle ausgeben, aber wie mache ich das, ohne die Spaltennamen aufzuzählen

    $sql =  "SELECT * FROM table";

    $result = mysql_query($sql);
    while ($ausgabe = mysql_fetch_object($result))
    {
    #proplem#
    )

    Weil heute Freitag ist und mir das so bekannt vorkommt: Hießest du gar schon einmal Maria?

    Und komm' mir jetz' nicht mit „Das hat dir der Teufel gesagt.“.

    Tschö, Auge

    --
    Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
    Terry Pratchett, "Wachen! Wachen!"
    ie:{ fl:| br:> va:) ls:[ fo:) rl:( ss:| de:> js:| zu:}
    Veranstaltungsdatenbank Vdb 0.3
  4. #proplem#

    hast Du da eingetragen, wo Du es siehst. Ich sehe es woanders und die Lösung dazu heißt: Datenabstraktion.

    D.h.: Programm muss überhaupt nicht wissen, wie die Spalten namentlich benannt sind. Datenstrukturen mit denen Programm arbeitet, richten sich nicht nach dem DB-Design, sondern werden aufgrund der eigentlichen Aufgabe bestimmt.

    --
    Einfaches kompliziert zu lösen ist oft einfacher als Einfaches einfach zu lösen.