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);
    
    
    ?>
    
  • 相关阅读:
    ffplay 一些好玩的filter
    ffmpeg加文字水印并控制水印显示时间或显示周期
    学习笔记之redux
    vue的一些常识代码规范(小小总结)
    使用computed和watch实现子组件监听父组件的变量变化
    vuex实现状态管理的具体操作
    scss使用总结
    vue的key值引发渲染错位的血案
    mp-vue实现小程序回顶操作踩坑,wx.pageScrollTo使用无效填坑
    git 的一些指令 (遇到再补充)
  • 原文地址:https://www.cnblogs.com/lzzhuany/p/4737503.html
Copyright © 2011-2022 走看看