搜尋

首頁  >  問答  >  主體

Students::field(['name'=>'姓名','email'=>'郵箱'])報錯

老師好,請問Students::field(['name'=>'姓名','email'=>'郵箱'])報錯,不支援資料表達式姓名,但裡面有英文別名就不報錯了,這個要怎麼解決?

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

全部回覆(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
  • 取消回覆