为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:最新下载的版本
【操作系统】:win10
【CPU】: 英特尔酷睿i7
【问题描述】*:
1.官方orm代码,文件Dm.php,parseKey方法下报错如下:
"TypeError: Illegal offset type in isset or empty in D:\project\penxx-zixiaoxian-cs-xj\vendor\topthink\think-orm\src\db\builder\Dm.php:101",
经过打印调试,获取到table竟然是数组,离谱
查询,在模型文件里面查询是
$data = $this -> where('key', '=', $key) -> find();
2.当修改parseKey方法,把table判断字符串后,发现又报错,找不到表名:
0
:
"think\db\exception\PDOException: SQLSTATE[HY000]: General error: 第1 行附近出现错误:"
1
:
"无效的表或视图名[CY_CONFIG] (SQLPrepare[0] at dm_driver.c:444) in D:\project\penxx-zixiaoxian-cs-xj\vendor\topthink\think-orm\src\db\PDOConnection.php:861"
2
:
"Stack trace:"
