Tshare校园资源分享平台网站开发三之数据库连接

25次阅读

共计 1227 个字符,预计需要花费 4 分钟才能阅读完成。

上一篇博客: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
#保存退出 

  • 主机连接上虚拟机的数据库,并创建一个新的测试数据库 test

  • 编写 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);
?>
  • 主机浏览器访问

此时我们成功的在 php 中连接上数据库了。有一个我没想到的是,竟然不需要我配置 mysqli 的扩展,可能是之前编译安装 php 的时候已经把 mysqli 扩展安装了。

总结

本次博客内容虽然不多,但是却很重要,如果有的朋友遇到了缺少 mysqli 扩展的错误,可以参考以下链接:
http://www.jquerycn.cn/blog/p…
当然我们不需要重新下载 php 的源代码,因为之前我们已经下载过了,直接到指定的目录找到扩展文件,编译安装即可。

正文完
 0