wordpress wpdb类和数据库查询函数


WordPress为用户提供了一系列用于数据库操作的函数类—— wpdb

不可直接调用wpdb类中的方法,应使用全局变量$wpdb。WordPress提供一个全局变量$wpdb,该全局变量是负责与WordPress数据库交流的类的实例化。(在自定义函数中使用$wpdb前,请记住全局化$wpdb。)

可以用$wpdb对象从任何一个WordPress数据库表(而非仅仅标准数据库表)中读取数据。例如,如果你需要从一个名为“mytable”的自定义表中查询一些信息,可以使用以下代码:

$myrows = $wpdb->get_results( "SELECT id, name FROMmytable" );  


$wpdb对象可以与任何数量的数据库表交流,但这些数据库表只能来自一个数据库——WordPress数据库。如果你要连接到其它数据库(极少情况),那么你就需要用相应的连接细节信息从wpdb类中将你的对象实例化。如果需要设置多个数据库,可以考虑使用 hyperdb

$wpdb是一个全局变量,包含多个关于数据库查询函数:

$wpdb -> get_results('query');

$wpdb->query('query');

$wpdb->get_var('query',column_offset,row_offset);

$wpdb->get_row('query', output_type,row_offset);

$wpdb->get_col('query',column_offset);

$wpdb->get_results('query', output_type);

$wpdb->insert( $table, $data, $format );

$wpdb->update( $table, $data, $where, $format =null, $where_format = null );

$wpdb->prepare( 'query' [, value_parameter,value_parameter ... ] );

$wpdb->show_errors();

$wpdb->hide_errors();

$wpdb->print_error();

$wpdb->get_col_info('type', offset);

$wpdb->flush();

参考手册:http://codex.wordpress.org/Function_Reference/wpdb_Class
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值