SELECT von wp_users, lade Displayname auch

SELECT post_author, count(ID) as amount FROM dbold_posts WHERE WEEKOFYEAR( post_date ) = WEEKOFYEAR( NOW() ) AND post_status = 'publish' AND post_type = 'post' GROUP BY post_author 

Ich kann nicht herausfinden, wie ich den Anzeigenamen anstelle von “post_author” in dieser Abfrage erhalten werde. Es holt die Info, wie ich es will – ich will nur den Anzeigenamen anstelle der Autoren-ID.

Irgendwelche Ideen?

Solutions Collecting From Web of "SELECT von wp_users, lade Displayname auch"

Sie müssen einen JOIN für die Benutzertabelle in Ihrer alten database JOIN und auch den Anzeigenamen auswählen.

Eine wichtige Sache, die hier zu beachten ist, ist, dass ich dbold_posts als P und dbold_users als U dbold_users – wenn es um mehrere Tabellen geht, ist es immer die beste Vorgehensweise, um anzugeben, auf welche Tabelle Sie sich beziehen, wenn Sie eine Spalte erwähnen.

 SELECT P.post_author, count(P.ID) as amount, U.display_name FROM dbold_posts P JOIN dbold_users U on U.ID=P.post_author WHERE WEEKOFYEAR( P.post_date ) = WEEKOFYEAR( NOW() ) AND P.post_status = 'publish' AND P.post_type = 'post' GROUP BY P.post_author