zoukankan      html  css  js  c++  java
  • 贴吧小项目

    前期准备

    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);
    
    
    ?>
    
  • 相关阅读:
    学习Javascript闭包(Closure)
    JS的this原理
    页面锚点的设置
    JS异常捕获和抛出
    C++ 指针初始化要注意的地方
    Jupyter Notebook里面使用Matplotlib画图 图表中文乱码问题
    Matplotlib 基本图表的绘制
    Matplotlib 子图的创建
    Matplotlib 图表的样式参数
    Matplotlib 图表的基本参数设置
  • 原文地址:https://www.cnblogs.com/lzzhuany/p/4737503.html
Copyright © 2011-2022 走看看