Blogger Information
Blog 2
fans 0
comment 0
visits 1615
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
留言簿开发{1}
李海涛的博客
Original
794 people have browsed it

1).废话不多少开始整个项目的介绍

  1. 项目的目的:制作留言版系统

  2. 内容包括:前台 后台

  3. 利用的知识:php mysql ngnix js ajax等开发技术

  4. 服务器:阿里云

  5. 工具:lnmp Xshell和Xftp,Xftp主要是好用来删除,创建文件的比较方便,节省开发时间,新手建议直接Xhell打出来。

2).项目开始先进行linux上的环境配置,这个就不一一阐述,简单的做法就是lnmp一键安装包,安装好以后的效果:

QQ截图20170928133339.png

3).创建表,数据库名victer,整体分析有两张表,后台用户登录表和留言表,用的数据库工具是phpmyadmin如下图

    QQ截图20170928133701.png

QQ截图20170928133714.png

4).表创建完以后开始代码的书写了,代码的位置linux的话在home/wwwroot/default/下面,具体还要看你的安装位置

5).开始连接数据库,数据库的连接我们来定义一个类叫sql_class.php,然后放在一个单独的文件夹内就就include文件夹吧

其代码我是linux直接打的,代码如下:

<?php
Class db_Mysql{
 var $dbServer;
 var $dbDatabase;
 var $dbbase;
 var $dbUser;
 var $dbPwd;
 var $dbLink;
 var $result;
 var $num_rows;
 var $insert_id;
 var $affected_rows;
function dbconnect()//数据库连接
{
$this->dbLink=@mysql_connect($this->dbServer,$this->dbUser,$this->dbPwd);
        if(!$this->dbLink) $this->dbhalt("不能连接数据库");
        if($this->dbbase=="") $this->dbbase=$this->dbDatabase;
        if(!@mysql_select_db($this->dbbase,$this->dbLink)) $this->dbhalt("数据库>不可用");
        mysql_query("SET NAMES 'gbk'");
}
function execute($sql)//执行方法
{
        $this->result=mysql_query($sql);//数据库反馈疑问
        return $this->result;
}
function fetch_array($result)//取得数值
{
        return mysql_fetch_array($result);
}
function get_rows($sql)//获得数据库行的值
{
        return mysql_num_rows(mysql_query($sql));
}
function num_rows($result)//获得序列号数值
{
        return mysql_num_rows($result);
}
function data_seek($result,$rowNumber)//搜索数据
{
        return mysql_data_seek($result,$rowNumber);
}
function dbhalt($errmsg)//数据库报错信息
{
        $msg="database is wrong!";
        $msg=$errmsg;
        echo"$msg";
        die();
}
function delete($sql)//删除数据
{
        $result=$this->execute($sql,$dabase);
        $this->affected_rows=mysql_affected_rows($this->dbLink);
        $this->free_result($result);
        return $this->affected_rows;
}
function insert($sql)//插入数据
{
        $result=$this->execute($sql,$dbbase);
        $this->insert_id=mysql_insert_id($this->dbLink);
        $this->free_result($result);
        return $this->insert_id;
}
function update($sql)//更新数据
{
        $result=$this->execute($sql,$dbbase);
        $this->affected_rows=mysql_affected_rows($this->dbLink);
        $this->free_result($result);
        return $this->affected_rows;
}
function get_num($result)//获取号码
{
        $num=@mysql_num_rows($result);
        return $num;
}
function free_result()
{
        @mysql_free_result($result);
}
function dbclose()
{
        mysql_close($this->dbLink);
}
}
?>

这只是一个类我们需要通过用这个类来操作数据库,所以要写一个配置文件连接数据库,文件名config.php文件内容如下

<?php
        require_once('include/sql_class.php');
        $db= new db_Mysql();
        $db->dbServer = 'localhost';
        $db->dbbase = 'victer';//数据库名
        $db->dbUser ='root';//用户名
        $db->dbPwd ='root';//密码
        $db->dbconnect();
        define('MCBOOKINSTALLED',true);
        define('TABLE_PREFIX',"ly");
        if (PHP_VERSION > '5.0.0'){
                date_default_timezone_set('PRC');
        }
?>
  • 注意:写好后运行一下config.php,发现什么都没有,说明写对了。

  • QQ截图20170928160030.png

好了今天完成的是对数据库类和配置的用法,希望对大家有帮助,然后下一章开始前台的设计

时间是9月28日13:21分


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post