我正在构建一个插件,我对wordpress很陌生,我有一个类,它有两个方法,应该执行数据库查询。课程如下所示
class MyClass{
private $wpdb;
function __construct(){
global $wpdb;
}
function query(){
$wpdb->query( $wpdb->prepare("INSERT INTO $wpdb->wp_competitors
( id, field_key, field_value ) VALUES ( %d, %s, %s )",1,
$field_key, $field_value) );
}
}
我想能够在我的类内部使用wordpress原生数据库类,如何做到这一点?
最合适的回答,由SO网友:Oleg Butuzov 整理而成
class MyClass{
function __construct(){
global $wpdb;
$this->db = $wpdb;
}
function query(){
return $this->db->query(
$this->db->prepare("INSERT INTO {$this->db->wp_competitors} (id, ield_key, field_value) VALUES ( %d, %s, %s )",
1, $field_key, $field_value)
);
}
}