Wpdb使用数组作为搜索参数进行选择

时间:2014-01-27 作者:Alex

类似于使用以下代码插入数组的方式

$wpdb->insert( $table_name, $inputs); //where inputs is an array
我想用以下代码执行sql select语句

$wpdb->get_results("SELECT * FROM " . $table_name . " WHERE " . $input);
其中输入可以包含多个搜索参数。这样的事情可能吗?

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

Pass your information through prepare 如《法典》中的本例所示:

$metakey = "Harriet\'s Adages";
$metavalue = "WordPress\' database interface is like Sunday Morning: Easy.";

$wpdb->query( $wpdb->prepare( 
    "
        INSERT INTO $wpdb->postmeta
        ( post_id, meta_key, meta_value )
        VALUES ( %d, %s, %s )
    ", 
        array(
        10, 
        $metakey, 
        $metavalue
    ) 
) );
数组的元素数应与查询字符串的占位符数相同。

结束