Câu lệnh thường hay sử dụng xin vui lòng tham khảo ở dây (ok)

$wpdb->query( 
	$wpdb->prepare( 
		"
                DELETE FROM $wpdb->postmeta
		 WHERE post_id = %d
		 AND meta_key = %s
		",
	        13, 'gargle' 
        )
);

Hay như thế này:

$wpdb->query(
	"
	UPDATE $wpdb->posts 
	SET post_parent = 7
	WHERE ID = 15 
		AND post_status = 'static'
	"
);

* Kinh nghiệm: Các câu lệnh an toàn, do hệ thống chạy và không có trường nào do người dùng Input thì có thể chạy lệnh query trực tiếp như vậy, các câu lệnh thường không cần phải trả về một kết quả xác thực nào mà chỉ cần trả về đúng hoặc sai, hoặc ID của row bị ảnh hưởng …
Ví dụ: Đếm số thành viên trên trang:
global $wbdb;
echo inval($wqdb->query("select count(*) from $wpdb->users"));
Đã làm và được
<?php  
global $wpdb;
$user_id = 1;
$data = $wpdb->get_results("SELECT * FROM wp_posts WHERE post_author =1");
echo '<pre>';
    var_dump($data);
echo '</pre>';
?>

Last updated