Tshare校園資源分享平臺(網站開發三之數據庫連接)

上一篇博客:Tshare校園資源分享平臺(網站開發二之主機瀏覽器訪問虛擬機apache)

新內容

環境搭建、web站點訪問和數據庫連接是本次開發的三個最基礎的前提,這篇博客之後我們將開始真正的開發之旅

php連接數據庫

  • 在虛擬機上安裝sublime text 3
下載地址:http://www.sublimetext.com/3

#複製到/mnt目錄下,直接解壓縮
tar -jxvf sublime_text_3.tar.bz2

#配置桌面快捷方式
#1. 將解壓縮後目錄中的sublime_text.desktop複製到/usr/share/applications下
#2. 修改/usr/share/applications/sublime_text.desktop
#3. 將快捷方式複製到桌面,雙擊即可打開sublime編輯器

cp /mnt/sublime_text_3/sublime_text.desktop /usr/share/applications
vim /usr/share/applications/sublime_text.desktop
#將Exec修改爲/mnt/sublime_text_3/sublime_text
#將icom修改爲/mnt/sublime_text_3/Icon/48x48/sublime-text.png
#保存退出

clipboard.png

  • 主機連接上虛擬機的數據庫,並創建一個新的測試數據庫test

clipboard.png

  • 編寫Db.php連接數據庫,編寫test.php操作數據庫
Db.php
<?php
/**
 * 專門用來操作數據庫的類,繼承mysqli類
 */
class Db extends mysqli{
    public function __construct() {
        $host = "192.168.10.31";            // 數據庫的主機名稱,此處也就是我們虛擬機的ip地址
        $user = "root";                        // 數據庫用戶名,我們使用root用戶連接
        $password = "fuhao520999";            // root用戶的密碼,在安裝mysql時我們修改過
        $dbname = "test";                    // 連接的目標數據庫名,爲我們剛纔創建的test數據庫
        parent::__construct($host, $user, $password, $dbname);
    }
}
?>
test.php
<?php
include_once("Db.php");

$db = new Db();
var_dump($db);
?>
  • 主機瀏覽器訪問

clipboard.png

此時我們成功的在php中連接上數據庫了。有一個我沒想到的是,竟然不需要我配置mysqli的擴展,可能是之前編譯安裝php的時候已經把mysqli擴展安裝了。

總結

本次博客內容雖然不多,但是卻很重要,如果有的朋友遇到了缺少mysqli擴展的錯誤,可以參考以下鏈接:
http://www.jquerycn.cn/blog/p...
當然我們不需要重新下載php的源代碼,因爲之前我們已經下載過了,直接到指定的目錄找到擴展文件,編譯安裝即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章