所以我试图从wordpress数据库中提取有关商家信息的信息。该信息存储在wp_posts表和wp_postmeta表中,其中列出了所有其他业务信息。
wp_postmeta表保存这样的数据:每个数据都有自己的行,信息不会作为序列化数组存储在一行中。
到目前为止,这是我的数据库查询:
$wpdb->get_results(
" SELECT * FROM " . $wpdb->posts .
" LEFT JOIN " . $wpdb->postmeta .
" ON " . $wpdb->posts . ".ID = " . $wpdb->postmeta . ".POST_ID" .
" WHERE " . $wpdb->posts . ".POST_TYPE = 'lv_listing' " .
" AND " . $wpdb->posts . ".POST_STATUS = 'publish' " .
" GROUP BY " . $wpdb->posts . ".ID");
目前,每组结果只给我一个wp_postmeta表中的一行,我期待20行应该与我分组的ID相匹配。 我做错了什么?
答案 0 :(得分:-1)
根据我的理解,您是否可以在MySQL数据库中执行查询,并检查数据是否按照您的要求在数据库中进行。
以下是左外连接的语法
toList()