是否可以使用$wpdb->update or $wpdb->delete
之类的数组查询来获取结果?
我认为它是安全且易于使用的。
示例:
$wpdb->get_results("products", ['order' => 1, 'user' => 2]);
答案 0 :(得分:0)
尝试如下查询:
global $wpdb;
$ids = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_title ='test' AND post_type='product' AND post_status='publish'");
谢谢
答案 1 :(得分:0)
我写了一个为我做这件事的函数,但我想知道wordpress本身是否有办法。
Public Function Select_Rows($Table, $Arguments) {
IF ( Empty($Arguments) OR !Is_Array($Arguments) ) { Return False; }
$Query = "Select * From " . $Table . " Where ";
ForEach ( $Arguments As $Key => $Value ) {
$Value = Esc_SQL($Value);
$Key = Esc_SQL($Key);
$Query .= $Key . "='" . $Value . "' And ";
}
$Query = SubStr($Query, 0, -5);
Return $this->DB->Get_Results($Query);
}
$ this-> DB是$ wpdb