web-dev-qa-db-fra.com

obtenir des posts et postmetas dans un tableau assoc

comment puis-je obtenir tous les posts et postmetas dans un tableau associatif?

$allposts = $wpdb->get_results("
SELECT $wpdb->posts.post_title, $wpdb->postmeta.meta_key
FROM $wpdb->posts
JOIN $wpdb->postmeta 
ON $wpdb->postmeta.post_id = $wpdb->posts.id
WHERE $wpdb->posts.post_type = 'post' AND $wpdb->posts.post_status ='publish';", OBJECT_K);

Je ne comprends tout simplement pas ...

2
joerg p

Fondamentalement, vous ne pouvez pas le faire dans une requête SQL unique. Vous avez besoin de deux.

Cependant, vous n’avez pas à faire de requêtes directes, car vous pouvez utiliser get_post () et get_post_custom ().

2
scribu