博客列表 >留言簿开发{1}

留言簿开发{1}

李海涛的博客
李海涛的博客原创
2017年09月28日 15:23:58793浏览

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分


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议