魏长东

weichangdong

东邪

正在查看: 2018年07月日志归档(第 1 页 / 共 4 篇)

golang写的管理后台

感觉整个后台很清爽,后悔这次后台没有使用golang开发了.不过这次也算是对layui框架有了一定的使用吧.

bailemen-admin2.png

bailemen-admin.png

tp5解决数据表大写的问题

别的的数据表叫taskConf,tp解析之后成了,task_conf了,看了源码,
找到了 
thinkphp/library/think/Loader.php文件的这个函数,改了之后就OK了.
parseName

public static function parseName($name, $type = 0, $ucfirst = true)
    {
        if ($type) {
            $name = preg_replace_callback('/_([a-zA-Z])/', function 
            ($match) {
                return strtoupper($match[1]);
            }, $name);
            return $ucfirst ? ucfirst($name) : lcfirst($name);
        } else {
            // 这个if是我加的
            if(in_array($name,Config::get('sp_mysql_tables'))){
                return $name;
            }
            return strtolower(trim(preg_replace("/[A-Z]/", "_\\0", $name), "_"));

        }
    }

CASE WHEN 及 SELECT CASE WHEN的用法

搬运于 [https://www.cnblogs.com/aipan/p/7770611.html].

Case具有两种格式。简单Case函数和Case搜索函数。

简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他' END
 
--Case搜索函数 
CASE WHEN sex = '1' THEN '男'
WHEN sex = '2' THEN '女'
ELSE '其他' END  
   种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。还有一个需要注意的问题,Case函数只返回第一个符合条件的值,剩下的Case部分将会被自动忽略。
--比如说,下面这段SQL,你永远无法得到“第二类”这个结果 
CASE WHEN col_1 IN ( 'a', 'b') THEN '第一类'
WHEN col_1 IN ('a')  THEN '第二类'
ELSE'其他' END

下面我们来看一下,使用Case函数都能做些什么事情。

»»阅读全文