贴吧小项目

前期准备

config.php存储一些运行参数,数据库主机,用户名,密码,库名,环境常量

<?php
/*
公共配置文件

包括一些运行参数
数据库主机,用户名,密码,苦命等

意义:便于后期的维护

*/
$_CFG=array();
$_CFG['host']="localhost:3306";
$_CFG['user']="root";
$_CFG['password']="111111";
$_CFG['db']="test1";
$_CFG['charset']="utf8";

define('DEBUG',true);

?>

 mysql_fun.php封装的函数

<?php
function getAll($sql,$conn){//返回select多行结果,二维数组
    $rs=mysql_query($sql,$conn);
    if(!$rs){
        return false;
    }
    $arr=array();
    while($row=mysql_fetch_assoc($rs)){
        $arr[]=$row;
       
    }
    return $arr;
}



function getRow($sql,$conn){//返回select一行结果,一维数组
    $rs=mysql_query($sql,$conn);
    return mysql_fetch_assoc($rs);
}


function getOne($sql,$conn){
    $rs=mysql_query($sql,$conn);
    $row=mysql_fetch_row($rs);


    return $row[0];
}

?>

 init.php初始化参数

<?php
/*
初始化脚本
作用:检测运行环境
检测魔术引号,并对$_POST数据进行处理
判断是开发环境,还是生产环境,设置相应的错误报告级别

*/
define("ROOT","D:/wamp/www/tieba/include/");
require(ROOT."config.php");
require(ROOT."mysql_fun.php");
//检测环境是开发环境还是开发环境还是运营环境
if(defined("DEBUG")){
    error_reporting(E_ALL);
}else{
    error_reporting(0);
}
//检测魔术引号是否开启,进行相对转义
if(!get_magic_quotes_gpc()){
    function _addslashes(&$v,$k){
        $v=addslashes($v);
    }
    array_walk_recursive($_GET,"_addslashes");
    array_walk_recursive($_POST,"_addslashes");
    array_walk_recursive($_COOKIE,"_addslashes");
}

//连接数据库
$conn=mysql_connect($_CFG["host"],$_CFG["user"],$_CFG['password']);
$sql="use ".$_CFG['db'];
mysql_query($sql,$conn);
$sql= "set names ".$_CFG['charset'];
mysql_query($sql,$conn);


?>
原文地址:https://www.cnblogs.com/lzzhuany/p/4737503.html