博主信息
博文 2
粉丝 0
评论 0
访问量 1956
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
留言簿开发{1}
李海涛的博客
原创
925人浏览过

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举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学