一、簡介
前面講解的功能開發(fā)都是簡單的調(diào)用API 完成的,沒有對數(shù)據(jù)庫進(jìn)行操作。在接下來的高級功能開發(fā)中,需要使用到數(shù)據(jù)庫,所以在這一篇中,將對MySQL 數(shù)據(jù)庫的操作做一下簡單的介紹,以供讀者參考。
二、思路分析
百度開發(fā)者中心提供了強(qiáng)大的云數(shù)據(jù)庫(包括MySQL, MongoDB, Redis),在這一節(jié)教程中,我們將對大家比較熟悉的MySQL 數(shù)據(jù)庫進(jìn)行操作演示,實(shí)現(xiàn)微信與數(shù)據(jù)庫的交互。
在BAE應(yīng)用中使用云數(shù)據(jù)庫十分簡單,數(shù)據(jù)庫列表中的名稱即是連接數(shù)據(jù)庫時(shí)的dbname。用戶名、密碼、連接地址和端口在應(yīng)用中通過環(huán)境變量取出。
可使用標(biāo)準(zhǔn)的PHP Mysql 或PHP Mysqli 擴(kuò)展訪問數(shù)據(jù)庫,BAE的PHP中已提供這兩個(gè)擴(kuò)展,應(yīng)用可直接使用。
三、創(chuàng)建BAE MySQL數(shù)據(jù)庫
3.1 登陸百度開發(fā)者中心 -> 管理中心 -> 選擇應(yīng)用 -> 云環(huán)境 -> 服務(wù)管理 -> MySQL(云數(shù)據(jù)庫) -> 創(chuàng)建數(shù)據(jù)庫
3.2 創(chuàng)建數(shù)據(jù)庫
注意:每個(gè)應(yīng)用有且只有一個(gè)數(shù)據(jù)庫享受1G免費(fèi)配額,其余數(shù)據(jù)庫均不享受免費(fèi)配額優(yōu)惠。只有將已使用免費(fèi)配額的數(shù)據(jù)庫刪除,才能再次使用此項(xiàng)優(yōu)惠。
3.3 創(chuàng)建成功
在這里可以看到數(shù)據(jù)庫的名稱,也就是dbname,后面會使用到。
點(diǎn)擊 “phpMyadmin” 訪問數(shù)據(jù)庫。
3.4 phpMyadmin界面
新建數(shù)據(jù)表,輸入表名及字段數(shù),點(diǎn)擊 “執(zhí)行” 創(chuàng)建表。
3.5 創(chuàng)建表
輸入字段名及字段類型,輸入完畢后,點(diǎn)擊下面的“保存”,完成表的創(chuàng)建。
3.6 創(chuàng)建完成
修改id 字段為主鍵并添加AUTO_INCREMENT;修改from_user 字段為唯一(UNIQUE),完成表的修改。
建表操作也可以使用以下SQL語句完成:
CREATE TABLE IF NOT EXISTS `test_mysql` ( `id` int(11) NOT NULL AUTO_INCREMENT, `from_user` varchar(40) DEFAULT NULL, `account` varchar(40) DEFAULT NULL, `password` varchar(40) DEFAULT NULL, `update_time` datetime DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `from_user` (`from_user`)); |
phpMyAdmin 操作
數(shù)據(jù)庫及數(shù)據(jù)表的創(chuàng)建到此結(jié)束,下面將編寫代碼對數(shù)據(jù)庫及數(shù)據(jù)表的使用做詳細(xì)講解。
新聞熱點(diǎn)
疑難解答
圖片精選