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?