想讓wordpress更強大嗎?想在wordpress寫自己的資料庫mysql和php程式嗎?那就一定要認識這個內建函式wpdb。透過它,可以很方便的在有安裝wordpress的資料庫上進行各種操作,而毋須建立新的資料庫連結…
舉個小例子:
我在安裝的wordpress資料庫(diimii_andy)裡新增了一個資料表(cs_member),裡面有兩個欄位(email和passwd),要做一個簡單的會員登入檢查機制。

接著,在特定的內文或分頁裡加入下述代碼:
(注意:要先安裝啟用exec-php這外掛模組)
<?php
global $wpdb;
if ($_GET[go] == 'login') {
$mb_data = $wpdb->get_row("select * from cs_member where email = '$_GET[email]' and passwd = '$_GET[passwd]'");
if ($mb_data != null) {
$_SESSION[mb_data] = $mb_data;
echo '歡迎登入';
} else {
echo '帳號或密碼有誤,請重新輸入!';
}
} else if($_GET[go] == 'logout') {
unset($_SESSION[mb_data]);
echo '已完成登出';
}
?>
測試連結:
1. 登出:http://andy.diimii.com/?page_id=110&go=logout
2. 成功:http://andy.diimii.com/?page_id=110&go=login&email=abc@abc.com&passwd=abc
3. 失敗:http://andy.diimii.com/?page_id=110&go=login&email=abc@abc.com&passwd=123
測試結果:
必看參考資料:官方wpdb函式說明
在Google及Yahoo找資料,已成為許多人每天必行的公事。「網路」的無遠弗屆,造就了一個世界級的知識寶庫,著實讓我受益良多。
設立此部落格除用做網路行銷、學習記事與知識管理外,希望也能做些回饋和經驗分享,如果有人能從這裡的文章得到一點幫助就好了...
網站生日:2008/09/16 年紀:24個多月
寫下留言