1.
DELETE
$wpdb->query("
DELETE FROM $wpdb->postmeta WHERE post_id =
'13'
AND meta_key = 'gargle'");
2.
UPDATE
$wpdb->query("
UPDATE $wpdb->posts SET post_parent = 7
WHERE ID = 15 AND post_status = 'static'");
3.
SELECT a Variable
get_var
该函数从数据库返回一个变量。虽然只返回了一个变
量,该查询的结果集仍储存在缓存中以备后期使用,如果没有结果,则该函数返回NULL.
<?php
$wpdb->get_var('query',column_offset,row_offset);
?>
a)
Query
(字符串类型)你想要执行的查询。如果你想要返回上一次查询的缓存对象,请将该参数设置为NULL。
b)
column_offset
(整数型)所要查询的记录最大值?(从0开始),默认为0.
c)
row_offset
(整数型)所要查询的记录字段数?(从0开始),默认为0.
举例:
a)
$user_count =
$wpdb->get_var($wpdb->prepare("SELECT
COUNT(*) FROM $wpdb->users;"));
echo 'User count is ' . $user_count . ';
b)
$meta_key = 'miles';//set this to appropriate custom field meta
key
$allmiles=$wpdb->get_var($wpdb->prepare("SELECT
sum(meta_value) FROM $wpdb->postmeta WHERE meta_key
= %s", $meta_key));
echo 'Total miles is '.$allmiles . ';
4.
SELECT a Row
get_row
如果想要从一个查询中获取整条记录,使用该函数。该函数可以将记录作为一个对象,一个关联数组(带有字段名为索引的数组)或者一个默认索引数组。如果该函数获取了多条记录,则只返回指定的记录,但所有的记录仍然会保存在缓存中,以备后期使用。当查询结果为空时该函数返回NULL。
<?php $wpdb->get_row('query',
output_type, row_offset); ?>
a)
query (字符串类型)
你想要执行的查询。
b)
output_type
三种预定义常量。默认为 OBJECT.
i.
OBJECT –
结果将以对象的形式输出。
ii.
ARRAY_A –
结果将以关联数组的形式输出。
iii.
ARRAY_N –
结果将以默认索引数组的形式输出。
c)
row_offest
(整数型)所要查询的记录字段数?(从0开始),默认为0.