php - 获取所有 id 的 post meta
问题描述
我想从 DB 获得所有品牌。它应该像get_post_meta( get_the_id(), 'make', true);
但没有 id 一样工作。它应该包含一个包含所有品牌的数组。我应该使用哪个命令?
解决方案
试试下面的查询。
global $wpdb;
$make = $wpdb->get_results("SELECT meta_value FROM $wpdb->postmeta WHERE meta_key = 'make' ");
更新
global $wpdb;
$makes = $wpdb->prepare("SELECT meta_value FROM $wpdb->postmeta WHERE meta_key = 'make' ",ARRAY_A);
$makes = $wpdb->get_col( $makes );
$makes = implode( ',', $makes );
推荐阅读
- sql - 如何在firebird函数datediff中获得正确的年月日,包括闰年
- sql - 如果组为空,则从查询中删除结果
- c - C - 数组放入变量时从同一元素返回不同的值
- python - 将 RGBA 字节数组转换为 cv2 图像(没有错误,cv2 永远挂起)
- c++ - 如何使用主要参数添加更多堆栈?
- php - PHP Decimal128 字符串格式化
- ios - 打印语句总是崩溃
- azure-devops - 如何从 Azure DevOps 在 Microsoft AppCenter 中运行 XCUITests
- javascript - 如何延迟请求数据?
- python - pandas 中的高效 STAR 选择