搜索

首页  >  问答  >  正文

Students::field(['name'=>'姓名','email'=>'邮箱'])报错

老师好,请问Students::field(['name'=>'姓名','email'=>'邮箱'])报错,不支持数据表达式姓名,但里面起英文别名就不报错了,这个要怎么解决?

A小卒过河A小卒过河2192 天前1441

全部回复(3)我来回复

  • 天蓬老师

    天蓬老师2018-11-27 21:39:45

    报什么错呢?

    回复
    0
  • A小卒过河

    [0] Mysql.php第145行异常 不支持的数据表达式:姓名 $表 = is_array($表) ? array_shift($table) : $table; } if (isset($alias[$table])) { $表= $别名[$表]; } } if ($strict && !preg_match('/^[\w\.\*]+$/', $key)) { throw new Exception('不支持数据:' . $key); } if ('*' != $key && ($strict || !preg_match('/[,\'\"\*\(\)`.\s]/', $key))) { $key = '`' 。 $键。 '``'; } 如果(isset($表)){ if (strpos($table, '.')) { $table = str_replace('.', '`.`', $table);

    A小卒过河 · 2018-11-28 07:40:30
    A小卒过河

    报错说不支持数据表达式,姓名别名不起中文的就没问题,英文别名不报错。

    A小卒过河 · 2018-11-28 07:42:02
  • 取消回复