- $db->get_results – 从数据库中读取数据集 (or 之前缓存的数据集)
- $db->get_row — 从数据库中读取一条数据 (or 之前缓存的数据)
- $db->get_col – 从数据库中读取一列指定数据集 (or 之前缓存的数据集)
- $db->get_var — 从数据库数据集中读取一个值 (or 之前缓存的数据)
- $db->query — 执行一条sql语句(如果有数据,就缓存起来)
- $db->debug – 打印最后执行的sql语句与返回的结果(如果有结果)
- $db->vardump – 打印变量的结构及内容
- $db->select — 选择一个新数据库
- $db->get_col_info – 获取列的信息
- $db->donation – 捐钱给作者用的
- $db->escape – 格式化插入数据库的字符串,eg:mysql_escape_string(stripslashes($str))
- $db->flush – 清除缓存
- $db->get_cache – 换取缓存
- $db->hide_errors – 隐藏错误
- $db->register_error –
注册错误
- $db->show_errors – 显示错误
- $db->store_cache – 存储到缓存
- $db->sysdate – 获取系统时间
- $db = new db — 建立一个新db对象.
wordpress对ezsql进行了修改,同时也使其仅适用于mysql
wordpress修改后的一些类操作也就是函数如下:
function query($query)
这个函数是 WPDB 最基本的函数,$query 为 SQL 语句,提交给数据库
查询,结果分二种情况:
1. 如果是 “insert|delete|update|replace”, 返回受影响行数,在 “insert|replace”的情况下,用 $this->insert_id 记录新插入的ID。
2. 如果是 “select”,用 $this->last_result 记下查询结果集,返回
查询到的记录行数。
function escape($string)
使用反斜线引用字符串,即使用魔术引号。
function insert($table, $data)
这是插入记录函数,第一个参数是表的字段数组,第二个是数据数组。插入数据返回1,否则为0。
function update($table, $data, $where)
这是更新纪录函数,第一个参数是表的字段数组,第二个是数据数组,第三个是条件数组,它是一个 nane array。更新了为1,否则为0。
function get_var($query=null, $x = 0, $y = 0)
如果 $query 不为空,首先执行
查询,然后返回第 X 列 Y 行的值。
function get_row($query = null, $output = OBJECT, $y = 0)
返回一行,$outpu 指定返回的类型,可以是 ARRAY_A,ARRAY_N 或者 OBJECT。$y 指定第几行。
function get_col($query = null , $x = 0)
返回一列,$x 指定第几列。
function get_results($query = null, $output = OBJECT)
返回
查询结果集,可以以 ARRAY_A,ARRAY_N 或者 OBJECT 三种方式返回。
function get_col_info($info_type = ‘name'', $col_offset = -1)
返回字段信息。
其他还有一些函数,这里不详细讲了。另外还有两个全局变量,SAVEQUERIES 和 WP_DEBUG,第一个是,可以让你把访问页面执行的
查询把保存到 $this->queries 这个数组中,以后调试的时候使用,WP_DEBUG 则让你把错误输出。这两个默认都没有打开,你测试的时候可以在 wp_config.php 中将其开启。