SQL查询-获取ID-高级自定义字段/WPEC

时间:2012-11-29 作者:Cam

我需要在add\\u action(\'init\',\'…\')上查询数据库,以查找字段“product\\u discount\\u option”设置为true的帖子ID。

我知道至少有一篇产品帖子的“product\\u discount\\u option”字段设置为true。但是,当我运行下面的SQL查询并var\\u dump时,它会输出一个空数组array(0){}。。

add_action( \'init\', \'retrieve_product_ids\');

function retrieve_product_ids(){
global $wpsc_cart, $wpdb;

    $product_ids = $wpdb->get_col( $wpdb->prepare( "SELECT object_id FROM `".WPSC_TABLE_META."` WHERE `meta_key` = \'product_discount_option\' AND meta_value = true" ) );

    var_dump($product_ids);
}
已使用高级自定义字段插件设置字段“product\\u discount\\u option”。帖子是WPeC自定义帖子类型,post\\u type=“wpsc产品”。

我是SQL查询新手,如果我遗漏了问题中的任何内容,请原谅。

谢谢Cam

1 个回复
最合适的回答,由SO网友:Cam 整理而成

谢谢你的帮助s\\u ha\\u dum,

我使用phpMyAdmin查看了表结构,ACF插件将字段保存到Posteta表中,因此sb\\u wpsc\\u meta需要更改为sb\\u Posteta。还需要将所选内容更改为post\\u id,并将meta\\u值更改为1。

最终查询;

"SELECT post_id FROM sb_postmeta WHERE `meta_key` = \'product_discount_option\' AND meta_value = 1" 

结束
SQL查询-获取ID-高级自定义字段/WPEC - 小码农CODE - 行之有效找到问题解决它

SQL查询-获取ID-高级自定义字段/WPEC

时间:2012-11-29 作者:Cam

我需要在add\\u action(\'init\',\'…\')上查询数据库,以查找字段“product\\u discount\\u option”设置为true的帖子ID。

我知道至少有一篇产品帖子的“product\\u discount\\u option”字段设置为true。但是,当我运行下面的SQL查询并var\\u dump时,它会输出一个空数组array(0){}。。

add_action( \'init\', \'retrieve_product_ids\');

function retrieve_product_ids(){
global $wpsc_cart, $wpdb;

    $product_ids = $wpdb->get_col( $wpdb->prepare( "SELECT object_id FROM `".WPSC_TABLE_META."` WHERE `meta_key` = \'product_discount_option\' AND meta_value = true" ) );

    var_dump($product_ids);
}
已使用高级自定义字段插件设置字段“product\\u discount\\u option”。帖子是WPeC自定义帖子类型,post\\u type=“wpsc产品”。

我是SQL查询新手,如果我遗漏了问题中的任何内容,请原谅。

谢谢Cam

1 个回复
最合适的回答,由SO网友:Cam 整理而成

谢谢你的帮助s\\u ha\\u dum,

我使用phpMyAdmin查看了表结构,ACF插件将字段保存到Posteta表中,因此sb\\u wpsc\\u meta需要更改为sb\\u Posteta。还需要将所选内容更改为post\\u id,并将meta\\u值更改为1。

最终查询;

"SELECT post_id FROM sb_postmeta WHERE `meta_key` = \'product_discount_option\' AND meta_value = 1"