二十七、Wordpress中的wpdb类的使用方法
$wpdb //wp-db.php的全局变量
insert() //向数据库中插入一条新数据
$wpdb->insert_id //获得前一条语句对数据库处理结果影响的行数id
$wpdb->prefix //获得数据表前缀
update() //更新数据库中的数据
get_var() //从数据库中或者之前查询的缓存中选出一个变量
query() //删除数据库中的数据
get_results() //查询数据库中的数据,并返回一个集合
get_row() //查询数据库中的数据,并返回一行数据
show_errors() //开启显示错误功能
$wpdb->last_errors() //获取最后的错误信息,即便没有开启错误调试功能一样有用
print_error() //打印最后一次错误,必须提前开启show_errors();
hide_error() //隐藏错误
以上函数使用方法详见:常用函数-wpdb类
学习如何使用wpdb <? global $wpdb; $wpdb->show_errors();//开启显示错误调试功能 //1、学会使用insert()方法向数据库中添加数据 //获取数据表前缀 $wpdb->insert( $wpdb->prefix . 'xs', array( 'xm' => '黄聪3', 'xb' => '男', 'xq' => 'wordpress' ) ); //2、学会使用update()方法更新数据库中的数据 $wpdb->update( $wpdb->prefix . 'xs', array( 'xb' => '男', 'xq' => 'wordpress' ), array( 'xq' => '打豆豆' ) ); //3、学会使用get_var()获取数据库中(或者之前查询的缓存中)的数据 $xm = $wpdb->get_var( 'SELECT * FROM `' . $wpdb->prefix . 'xs`' , 3 , 2 ); //4、学会使用query()方法删除数据库中的数据 $wpdb->query( "DELETE FROM `" . $wpdb->prefix . "xs` WHERE `xq` = 'wordpress'" ); $row_count = $wpdb->get_var( 'SELECT ROW_COUNT()' ); echo $row_count; //5、学会使用get_results()获取数据库中的数据,并返回一个集合 //mysql查询语句 //指定返回的形式(不写,返回的是对象) $rows = $wpdb->get_results( "SELECT * FROM `" . $wpdb->prefix . "xs`" , ARRAY_A ); foreach ( $rows as $row ) { echo $row['xm'] . '<br />'; //如果返回对象这样写:echo $row->xm; } $wpdb->hide_errors(); //隐藏错误,后面的错误就不会报错了 //6、学会使用get_row()获取数据库中的数据,并返回一行数据(默认第一行,第二个参数规定返回的格式,第三个参数为偏移量) $row = $wpdb->get_row( "SELECTa * FROM `" . $wpdb->prefix . "xs`" , ARRAY_A , 1 ); echo $wpdb->last_error; //获取最后的错误信息,即便没有开启错误调试功能一样有用 //7、学会使用show_errors()、print_error()、hide_errors()、last_error调试SQL $wpdb->print_error(); //打印最后一次错误,必须提前开启show_errors(); ?>