【PHP】WORDPRESS DB 学习

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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值