ha-bauer: MySQL ->datetime- String formatieren

Beitrag lesen

als extra Query muss dies vor der eigentlichen Abfrage abgefeuert werden.

Hat bei mir in PHPMyAdmin nicht funktioniert. Hab erst die SET- Abfrage durchgeführt (mit Erfolgsmeldung) und dann die SELECT- Abfrage, mit dem Ergebnis, dass die Einträge immer noch englisch waren.

An die ganze Abfrage kannst du "Group By Spaltenname" anfügen.

Das hat PHPMyAdmin zwar durchgehen lassen, aber es wird trotzdem nicht zusammengefasst, sondern für jeden einzelnen Eintrag der Monatsname ausgegeben.

Hat jemand noch einen Vorschlag?

Vielen Dank,

ha-bauer

P.S. Wie baue ich das ganze eigentlich in eine PHP- Abfrage ein? Mit while() habe ich es schon probiert, hat aber nicht geklappt. Hier mein Code:

echo "<ul>";  
  $sql_set_time_to_dt = "SET lc_time_names = 'de_DE'";  
  mysql_query($sql_set_time_to_dt); // Set monthnames to german  
  $sql_archive = "SELECT MONTHNAME( post_date )  
FROM wp_posts  
WHERE post_status = 'publish'  
AND post_type = 'post'  
GROUP BY post_date";  
  $res = mysql_query($sql_archive);  
while ($row = @mysql_fetch_assoc($res)) {  
  echo "<li>{$row}</li>"; }  
  echo "</ul>";

Als Ergebnis erhalte ich eine ziemlich lange Liste, wo jedes Listenelement den Namen "Array" hat. Wie kann ich das richtig machen?