wordpress提供了一系列用于操作数据库的函数类:wpdb,通过对数据库的操作,可以实现更多丰富有趣的功能,这里记录下wpdb的基本增删改查方法。
要使用wpdb,首先要声明全局变量:
1 |
global $wpdb; |
插入数据:insert( $table, $data, $format );
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$wpdb->insert( 'table_name', array( 'data1' => 'string data', 'data2' => 1, 'data3' => 0.5 ), array( '%s', '%d', '%f' ) ); |
以上代码向table_name表添加了一行数据:”string data”, 1, 0.5
$format参数说明:
- %s (string) 字符串
- %d (integer) 整型
- %f (float) 浮点
修改数据:update( $table, $data, $where, $format = null, $where_format = null );
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
$wpdb->update( 'table_name', array( 'data1' => 'change data', 'data2' => 2, 'data3' => 1.5, ), array( 'id' => 1 ), array( '%s', '%d', '%d', ) ); |
以上代码将table_name表中ID=1的数据修改为:’change data’, 2, 1.5
删除数据:delete( $table, $where, $where_format = null );
1 |
$wpdb->delete( 'table_name', array( 'id' => 1 ) ); |
以上代码将删除table_name表中ID=1的数据
更多:query
要执行CREATE, ALTER, TRUNCATE,DROP等,使用query和prepare
1 2 3 4 |
$sql = "DROP TABLE new_table;" $wpdb->query( $wpdb->prepare($sql) ); |
官方文档:https://developer.wordpress.org/reference/classes/wpdb/#insert-row
文章评论 暂无评论
暂无评论