Column not found: 1054 Unknown column '张123' in 'where clause'
出现这个问题是因为系统把你以为的字符串当做了mysql的关键字。
比如,你的sql是这样写的:
$teacher=Db::table('dr_teacher')->where("name=$conditions and is_del<>2")->find();//错误
就会出现上面的问题,所以要把你查询的字段用单引号括起来。
$teacher=Db::table('dr_teacher')->where("name='$conditions' and is_del<>2")->find();//正确