kostenloser Webspace werbefrei: lima-city


mysql_fetch_assoc Problem

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    g*******s

    Hey ref="/tag/leute">leute,
    hab ein kleines problemchen. bin nicht der beste in php und mein problem sieht so aus:
    Ich wollte datetime von yyyy-mm-dd in dd-mm-yyyy umwandeln.

    <?php
    $verbindung = mysql_connect("mysql.lima-city.de","name","passwort");
    mysql_select_db("db_181020_1");
    
    
    $sql = "select date_format(login, 'd m Y') as datum_formatiert FROM accounts where nickname = 'Admin'";
    $res = mysql_query($sql ,$verbindung);
    $row = mysql_fetch_assoc($res);
    echo $row['login'];
    ?>


    irgendwie gibt er nichts aus. ich glaube es liegt an dem mysql_fetch_assoc.
    Bedanke mich schon im vorraus

    mfg Maurice
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ja, kleiner Tipp: Debuggen. Wie? So:
    die("<pre>".print_r($row));


    Gruß,
    dex
  4. bvb-fanclub-nr1-in-sundern

    Kostenloser Webspace von bvb-fanclub-nr1-in-sundern

    bvb-fanclub-nr1-in-sundern hat kostenlosen Webspace.

    $sql = "select date_format(login, '%d %m %Y') as datum_formatiert FROM accounts where nickname = 'Admin'";


    Hallo,
    ändere die oben angegebene Zeile wie angegeben, es fehlten die '%'-Zeichen... und was heißt "irgendwie gibt er nichts aus"? Hast Du überhaupt eine Ausgabe? Und wenn ja, was?
  5. Autor dieses Themas

    g*******s

    alsoo früher hatte er nichts ausgegeben

    das mit den % hat nichts gebracht. Aber das mit dem debuggen von bvb-fanclub-nr1-in-sundern.
    Nur leider gibt er das jetzt irgenwie komisch aus:

    Array ( [datum_formatiert] => 01 05 2010 )
    1


    der quelltext dazu:
    <?php
    $verbindung = mysql_connect("mysql.lima-city.de","name","passwort");
    mysql_select_db("db_181020_1");
    
    
    $sql = "select date_format(login, '%d %m %Y') as datum_formatiert FROM accounts where nickname = 'Admin'";
    $res = mysql_query($sql ,$verbindung);
    $row = mysql_fetch_assoc($res);
    die("<pre>".print_r($row));
    ?>
  6. Die Ausgabe ist vollkommen korrekt. Du musst einfach $row['datum_formatiert'] statt $row['login'] nutzen.
  7. bvb-fanclub-nr1-in-sundern

    Kostenloser Webspace von bvb-fanclub-nr1-in-sundern

    bvb-fanclub-nr1-in-sundern hat kostenlosen Webspace.

    Alles soweit richtig... siehe dazu: http://php.net/manual/de/function.mysql-fetch-assoc.php

    Deine Ausgabe sollte dann wie folgt aussehen...

    $sql = "select date_format(login, '%d %m %Y') as datum_formatiert FROM accounts where nickname = 'Admin'";
    $res = mysql_query($sql ,$verbindung);
    while ($row = mysql_fetch_assoc($res)) {
        echo $row["datum_formatiert"];
    }


    Edit: Hatte einen Fehler 500, deshalb überschneidende Antwort mit nikic

    Beitrag zuletzt geändert: 9.6.2010 16:23:27 von bvb-fanclub-nr1-in-sundern
  8. Autor dieses Themas

    g*******s

    Juhu es funzt. Danke leute



    BITTE SCHLIEßEN

    Beitrag zuletzt geändert: 9.6.2010 16:26:45 von nikic
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!