mysql_fetch_assoc Problem
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angegebene zeile
antwort
array
ausgabe
aussehen
code
dank
fanclub
fehler
glauben
http
leute
login
manual
problem
re
umwandeln
url
verbindung
zeichen
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
$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? -
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)); ?>
-
Die Ausgabe ist vollkommen korrekt. Du musst einfach $row['datum_formatiert'] statt $row['login'] nutzen.
-
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 -
Juhu es funzt. Danke leute
BITTE SCHLIEßEN
Beitrag zuletzt geändert: 9.6.2010 16:26:45 von nikic -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage