当前位置:首页 > PHP编程 > ThinkPHP > 正文内容

ThinkPHP数据库中文问题

曾经2年前 (2022-05-07)ThinkPHP846

1.修改/thinkphp/library/think/db/builder/Mysql.php  154行处
        找到 if ($strict && !preg_match('/^[\w\.\*]+$/', $key)) {
        修改为 if ($strict && !preg_match('/^[\w\.\*\x{4e00}-\x{9fa5}]+$/u', $key)) {
       
2.修改/thinkphp/library/think/db/Builder.php 815行处
        找到 if (preg_match('/^[\w\.]+$/', $key)) {
        修改为 if (preg_match('/^[\w\.\*\x{4e00}-\x{9fa5}]+$/u', $key)) {

扫描二维码推送至手机访问。

版权声明:本文由珍惜发布,如需转载请注明出处。

本文链接:https://www.zp68.com/article/19.html

分享给朋友:

“ThinkPHP数据库中文问题” 的相关文章

详细解析Thinkphp5.1源码执行入口文件index.php运行过程

详细解析Thinkphp5.1源码执行入口文件index.php运行过程运行了public目录下的index.php文件后,tp的运行整个运行过程的解析入口文件index.php代码如下:<?php// +--------------------------------------------...

ThinkPHP5 PHPExcel 导入和导出

ThinkPHP5 PHPExcel 导入和导出

1.必须要先下载一个插件,下载地址:https://github.com/PHPOffice/PHPExcel    也可以直接使用composer安装安装 composer require phpoffice/phpexcel页...

ThinkPHP6-获取控制器名,方法名,模块名,路由别名

1.助手函数调用Request()->controller() //获取控制器名 Request()->action() //获取方法名2.门面函数facade的静态调用\think\facade\Request::action() \think\facade\R...

thinkphp6中session使用详细说明

网站开发中session和caches可以说是非常重要的一部分存在,那么thinkPHP6中我们要如何对session进行判断是否为空、赋值、取值、多级数组赋值、取值操作呢?本文就在thinkPHP6中常见使用方法进行详细的汇总说明。一、session的启用,默认功能中session是没有开启的。所...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。