zoukankan      html  css  js  c++  java
  • 数据库词典设计

    1.数据表字段设计

    【name  英文标识名称】【key key值】【value  value名称】【sort 排序】  【status 状态 默认1正常】

      例:

          

        2.PHP代码

                

           /**
    	 *生成缓存
    	 *@param str $name 缓存文件名 例  'tb_auth_menu'
             * @param str  $key  返回相应key值的数组
    	 *@param bool $type 强制生成新的缓存
    	 *@param bool $return 是否返回信息
    	 *@return array
    	 **/
    	function createCache($name='',$key='',$type=false,$return=true)
    	{
    		if(empty($name))
    		{
    			return array();
    		}
    		$file_name = ROOT_PATH.'/Data/Cache/'.$name.'.php';
    		if(!file_exists($file_name) || $type==true)
    		{
                $info=D('Cache')->index($name);
                if(is_array($info) && !empty($info))
                {
                    $str = "<?php return ".var_export(array($name=>$info),true).";";
                    file_put_contents($file_name,$str);
                    if($return===true)
                    {
                        return $key ? $info[$key] :  array($name=>$info);
                    }
                }
    		}else
    		{
                $info = include $file_name;
                if(isset($info[$name]) && !empty($info[$name]))
                {
                    if($return===true)
                    {
                        return $key ? $info[$name][$key] :  $info;
                    }
    			}else
    			{
                    $info=D('Cache')->index($name);
                    if(is_array($info) && !empty($info))
                    {
                        $str = "<?php return ".var_export(array($name=>$info),true).";";
                        file_put_contents($file_name,$str);
                        if($return===true)
                        {
                            return $key ? $info[$key] :  array($name=>$info);
                        }
                    }
    			}
    		}
    	}
    

      

  • 相关阅读:
    Ionic开发Hybrid App问题总结
    >>> 主页链接
    微信小程序之WebSocket
    Keepalived+LVS+nginx搭建nginx高可用集群
    centos7 dns(bind)安装配置
    samba安装配置
    redis数据备份还原
    gitlab部署
    gitlab数据迁移
    kubeadm部署一个Kubernetes集群
  • 原文地址:https://www.cnblogs.com/LXJ416/p/7833297.html
Copyright © 2011-2022 走看看