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

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

新內容

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

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擴展安裝了。jquery

總結

本次博客內容雖然很少,可是卻很重要,若是有的朋友遇到了缺乏mysqli擴展的錯誤,能夠參考如下連接:
http://www.jquerycn.cn/blog/p...
固然咱們不須要從新下載php的源代碼,由於以前咱們已經下載過了,直接到指定的目錄找到擴展文件,編譯安裝便可。web

相關文章
相關標籤/搜索