數(shù)據(jù)庫源代碼使用ezSQL數(shù)據(jù)庫類,可以輕松控制數(shù)據(jù)庫。子凡早期也在雷雪博客上向大家推薦了ezSQL數(shù)據(jù)庫類,在自己做一些開發(fā)的時候也很有用。在的用戶中心,有些功能確實需要深度二次開發(fā),所以全局?jǐn)?shù)據(jù)庫$wpdb變量是重點。
$wpdb 對象不限于創(chuàng)建的默認(rèn)表;可用于從數(shù)據(jù)庫中任意表讀取數(shù)據(jù),因此在深度二次開發(fā)時也可以輕松操作自定義創(chuàng)建的數(shù)據(jù)表。可以與任意數(shù)量的表進(jìn)行通信wordpress 數(shù)據(jù)庫配置wordpress做網(wǎng)站,但一次只能與一個數(shù)據(jù)庫進(jìn)行通信,默認(rèn)情況下為數(shù)據(jù)庫。

介紹就不多說了wordpress 數(shù)據(jù)庫配置,說說使用吧!如果你想在你的主題或插件文件中使用 wpdb 函數(shù),你可以通過直接聲明全局變量來使用它。如果要在根目錄或非環(huán)境中調(diào)用核心數(shù)據(jù)庫操作函數(shù),則需要調(diào)用根目錄下的 wp-blog-.php 配置文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

//根據(jù)自己實際情況設(shè)定調(diào)用目錄
require_once(‘./wp-blog-header.php’);
global $wpdb;
?
// wpdb 插入數(shù)據(jù)
$wpdb->insert( $wpdb->prefix . 'fanly', array( 'name' => 'Fanly', 'url' => 'zhangzifan.com' ) );
?
// wpdb 刪除數(shù)據(jù)
$wpdb->query( "DELETE FROM " . $wpdb->prefix . "fanly WHERE 'url' = 'zhangzifan.com'" );
?
// wpdb 修改數(shù)據(jù)
$wpdb->update( $wpdb->prefix . 'fanly', array( 'name' => 'Fanly', 'url' => 'zhangzifan.com' ), array( 'name' => '子凡' ) );
?
//wpdb 獲取數(shù)據(jù)
$data = $wpdb->get_row( "SELECT * FROM ".$wpdb->prefix."fanly WHERE 'url'='zhangzifan.com'" );
echo $data->name;

其他都列出來了。子凡這里簡單列舉了四個常用的增刪改查的例子。詳情可前往官網(wǎng)。當(dāng)然你也可以直接了解ezsql的用法。你會愛上這種使用方法。.

最后wordpress網(wǎng)站建設(shè),子凡忍不住提醒大家,在做開發(fā)的時候,建議優(yōu)先考慮已經(jīng)提供和封裝好的功能,減少或不使用直接數(shù)據(jù)庫操作的方式來操作數(shù)據(jù)庫數(shù)據(jù)為盡可能。
更多優(yōu)化和疑問,可以加QQ群:
除非另有說明,均為雷雪博客原創(chuàng)文章,禁止任何形式的轉(zhuǎn)載
這篇文章的鏈接:
文章來自互聯(lián)網(wǎng),侵權(quán)請聯(lián)系刪除,文章闡述觀點來自文章出處,并不代表本站觀點。
www.bjcthy.com