激情综合色五月六月婷婷,久久久久久综合网天天,国产精品久久久久精品综合紧无码

  • 2022-10-27
宇哥博客 后端開發 WordPress操作數據庫$wpdb用法記錄

WordPress操作數據庫$wpdb用法記錄

如果想在網站的根目錄創建一個頁面,連接網站的數據庫,自己寫數據庫連接的方法比較麻煩,這時候可以使用WP里封裝好的數據庫操作的類,將wp-blog-header.php(在根目錄)引入就可以使用了。

require_once('wp-blog-header.php');
global $wpdb;

增刪改查

插入數據,使用insert()函數。
第一個參數為數據庫表名;第二個參數為要插入的數據,數組中的key為表的字段名。

$table = 'table_name';
$data_array = array(
'key_1' => 'data1',
'key_2' => 'data2',
);
$wpdb->insert($table, $data_array);

更新數據,使用update()函數。

前兩個參數和insert函數中的一樣,第三個參數為條件。

$table = 'table_name';
$data_array = array(
'key_1' => 'data1',
'key_2' => 'data2',
);
$where = array(
'key' => 'data3',
);
$wpdb->insert($table, $data_array, $where);

查詢數據,返回數組。

$table = 'table_name';
$result = $wpdb->get_results("SELECT * FROM $table WHERE id>10 ORDER BY id limit 0,10");

返回一個變量。

$count = $wpdb->get_var("SELECT COUNT(id) FROM $table WHERE 1=1");

返回一條數據,以下3種方式。

$data = $wpdb->get_row("SELECT * FROM $table_name WHERE id = 2");//默認返回object
echo $data->url;

$data = $wpdb->get_row("SELECT * FROM $table_name WHERE id = 2", ARRAY_A);//返回數組
echo $data['url'];

$data = $wpdb->get_row("SELECT * FROM $table_name WHERE id = 2", ARRAY_N);
echo $data[1];

刪除數據。

$wpdb->query("DELETE FROM $table WHERE post_type = 'revision'");

有了以上這幾個方法,操作一些數據完全夠用了。

本文來自網絡,不代表本站立場,轉載請注明出處。http://www.callingbugs.com/2069.html

發表評論

您的電子郵箱地址不會被公開。

返回頂部
激情综合色五月六月婷婷,久久久久久综合网天天,国产精品久久久久精品综合紧无码