我正在尝试进行数据库查询,该查询将根据帖子ID返回postmeta表中特定行的meta_value。然后将变量作为整数传递给jQuery变量。这是我的代码的样子:
function getListings() {
var value3 = jQuery("#input_1_3").val();
if (value3 === 'something') {
value3 = <?php echo $wpdb->get_var( "SELECT meta_value
FROM $wpdb->postmeta WHERE post_id = 11" );
?>;
}
}
现在它正在返回一组奇怪的数字和一个“;”......我需要的结果应该是一个整数。
非常感谢任何帮助。我确定这是明显的,但不知道是什么。
更新:
以下是我试图获取meta_value的其中一个表的屏幕截图。我想要检索的值是“5”。
答案 0 :(得分:1)
我强烈建议使用内置WP功能get_post_meta:
注意:这样做时你需要一把“钥匙” - 你希望返回什么价值?除非您定义密钥,否则您将获得多个值:
function getListings() {
var value3 = jQuery("#input_1_3").val();
if (value3 === 'something') {
value3 = <?php echo get_post_meta(11, 'my_key', TRUE) ?>;
}
}
根据您的修改,看起来密钥为pack_listings
,因此代码如下:
function getListings() {
var value3 = jQuery("#input_1_3").val();
if (value3 === 'something') {
value3 = <?php echo get_post_meta(11, 'pack_listings', TRUE) ?>;
}
}
答案 1 :(得分:0)
您的值3的代码应该是这个
function getListings() {
var value3 = jQuery("#input_1_3").val();
if (value3 === 'something') {
Value3=<?php echo get_post_meta(11,'pack_listings', true); ?>
}
}