一、簡介
前面講解的功能開發都是簡單的調用API 完成的,沒有對數據庫進行操作。在接下來的高級功能開發中,需要使用到數據庫,所以在這一篇中,將對MySQL 數據庫的操作做一下簡單的介紹,以供讀者參考。
二、思路分析
百度開發者中心提供了強大的云數據庫(包括MySQL, MongoDB, Redis),在這一節教程中,我們將對大家比較熟悉的MySQL 數據庫進行操作演示,實現微信與數據庫的交互。
在BAE應用中使用云數據庫十分簡單,數據庫列表中的名稱即是連接數據庫時的dbname。用戶名、密碼、連接地址和端口在應用中通過環境變量取出。
可使用標準的PHP Mysql 或PHP Mysqli 擴展訪問數據庫,BAE的PHP中已提供這兩個擴展,應用可直接使用。
三、創建BAE MySQL數據庫
3.1 登陸百度開發者中心 -> 管理中心 -> 選擇應用 -> 云環境 -> 服務管理 -> MySQL(云數據庫) -> 創建數據庫
3.2 創建數據庫
注意:每個應用有且只有一個數據庫享受1G免費配額,其余數據庫均不享受免費配額優惠。只有將已使用免費配額的數據庫刪除,才能再次使用此項優惠。
3.3 創建成功
在這里可以看到數據庫的名稱,也就是dbname,后面會使用到。
點擊 “phpMyadmin” 訪問數據庫。
3.4 phpMyadmin界面
新建數據表,輸入表名及字段數,點擊 “執行” 創建表。
3.5 創建表
輸入字段名及字段類型,輸入完畢后,點擊下面的“保存”,完成表的創建。
3.6 創建完成
修改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 操作
數據庫及數據表的創建到此結束,下面將編寫代碼對數據庫及數據表的使用做詳細講解。
新聞熱點
疑難解答