MySQL Zeilenname abfragen

  • PHP
    $query= mysql_query("SELECT * FROM accounts WHERE Name = 'hundi'");
    $arr= mysql_fetch_array($query);
    echo "ID " .$arr['id'];
    echo "Name " .$arr['Name'];
    echo "Passwort " .$arr['Passwort'];
    echo "Geld " .$arr['Geld'];
    echo "Health " .$arr['Health'];
    echo "Rang " .$arr['Rang'];


    sollte funktionieren

  • Ich muss mich etwas anders ausdrücken..
    mit der Methode, die du gerade schrieben hast, kann ich auslesen, was IN den einzelnen Spalten steht.


    Nehmen wir an, ich mache ein UCPO für verscheidenen Scripte, mit verscheidenen Datenbank Struckturen..
    Der eine hat seine Datenbank so:
    Username
    UserID
    Bankkonto
    Barvermögen
    etc....


    ein anderen wieder so:
    Uname
    UID
    UGeld
    etc...


    Genau diese überschriften will ich auslesen, um damit mein UCP an die verschiedenen Struckturen anzupassen...

    Mit freundlichen Grüßen,
    hundi :thumbup:


    "Wuff!, Wuff!"
    hundi, 2017

  • Sollte hiermit gehen:

  • auf der Seite dich ich verlinkt habe steht es so:

    PHP
    $query=mysql_query("DESCRIBE `tabellenname`");
    while($erg=mysql_fetch_array($query))
    {
    echo $erg[0];
    }


    wenn das funktioniert (ich habe es nicht getestet)
    wäre es doch definitiv kürzer ^^

  • Kürzer ist es, ja :)
    Aber es kommt eine fehlermeldung und ich weiß nicht, woran es liegt...
    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\~~~ .php on line 18


    Soo.,.
    oben genannten Error weg.
    Neues Problem:
    Wenn ich das nun Abfragen lasse, stehen alle Überschriften anneinander und in einer Reihe..
    hmmh..
    aber wie bekomm ich es nun noch hin, dass zwichen jeder ausgegeben Überschrift einen Zeilenunbruch ist und jede Überschrift ihre eigene Varibale hat...?
    //e:
    160. Post :)

    Mit freundlichen Grüßen,
    hundi :thumbup:


    "Wuff!, Wuff!"
    hundi, 2017

    Einmal editiert, zuletzt von hundi ()

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Meine Lösungsansatz wäre eine 'foreach' - Schleife:


    PHP
    $query=mysql_query('SELECT * FROM tabellenname WHERE id=5'); //deine abfrage
    while($erg=mysql_fetch_array($query, MYSQL_ASSOC))
    {
            foreach($erg AS $tb_head => $tb_content) {
                echo $tb_head.'->'.$tb_content;
            }
    }


    Also in der 'foreach'-Schleife steht dann in der Variable $tb_head der Tabellen-Titel, in der Variable $tb_content der Inhalt.


    Hoffe, das löst dein Problem!