请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

急急急!! 我用的是TP5 PHP5.4 MYSQL8.0.1 因为之前安装过了没有安装 无法连接数据库该如何解决

正在回答 回答被采纳积分+3

插入代码

2回答

7七月 2019-02-25 06:41:08

我觉得这是MySQL版本的问题。你是怎么设置MySQL编码的?MySQL命令设置的吗?还是Navicat?

0 回复 有任何疑惑可以回复我~
  • 提问者 薛定谔的猫XS #1
    MYSQL编码我是没动过的 NAVICAT跟着视频一样 采用127.0.0.1和3306 navicat上面显示UTF-8字符集  这个字符集我测试过了无论是utf8 utf-8大小写都是那样  很困扰  唉~  如果重新换mysql版本的话  以前做的项目又要重新串改了     
    
    希望老师能帮我找个办法  不甚感谢
    回复 有任何疑惑可以回复我~ 2019-02-25 12:26:02
  • 7七月 回复 提问者 薛定谔的猫XS #2
    你用sql命令先看下 现在数据库的编码是多少?直接命令看。截图我
    回复 有任何疑惑可以回复我~ 2019-02-25 12:46:12
7七月 2019-02-24 12:21:18

你数据库的编码设置的多少?是按照课程设置的吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 薛定谔的猫XS #1
    基本一样的
    
    我设置utf8报SQLSTATE[HY000] [2054] Server sent charset unknown to the client. Please, report to the developers
    
    设置utf-8报SQLSTATE[HY000] [2019] Unknown character set
    回复 有任何疑惑可以回复我~ 2019-02-24 13:44:25
  • 提问者 薛定谔的猫XS #2
    找了好久   在网上找不到原因  据说是Mysql版本问题
    回复 有任何疑惑可以回复我~ 2019-02-24 13:45:55
  • 提问者 薛定谔的猫XS #3
    具体设置是这样的
    <?php
    
    
    return [
        // 数据库类型
        'type'            => 'mysql',
        // 服务器地址
        'hostname'        => 'localhost',
        // 数据库名
        'database'        => 'zerg',
        // 用户名
        'username'        => 'root',
        // 密码
        'password'        => 'root',
        // 端口
        'hostport'        => '3306',
        // 连接dsn
        'dsn'             => '',
        // 数据库连接参数
        'params'          => [],
        // 数据库编码默认采用utf8
        'charset'         => 'utf-8',
        // 数据库表前缀
        'prefix'          => '',
        // 数据库调试模式
        'debug'           => true,
        // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
        'deploy'          => 0,
        // 数据库读写是否分离 主从式有效
        'rw_separate'     => false,
        // 读写分离后 主服务器数量
        'master_num'      => 1,
        // 指定从服务器序号
        'slave_no'        => '',
        // 是否严格检查字段是否存在
        'fields_strict'   => true,
        // 数据集返回类型
        'resultset_type'  => 'array',
        // 自动写入时间戳字段
        'auto_timestamp'  => false,
        // 时间字段取出后的默认时间格式
        'datetime_format' => 'Y-m-d H:i:s',
        // 是否需要进行SQL性能分析
        'sql_explain'     => false,
    ];
    回复 有任何疑惑可以回复我~ 2019-02-24 14:04:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信