您好,我制作了轨道明星应用程序,除了我遇到错误的一个问题外,一切正常
CDbCommand 无法执行 SQL 语句:SQLSTATE[42S02]:未找到基表或 View :1146 表“devnmark_root.AuthAssignment”不存在。执行的SQL语句是:SELECT *
来自“授权分配”
WHERE userid=:userid
现在,当我检查 if(Yii::app()->user->checkAccess('createUser',array('project'=>$model))) 时,这是由 Yii 自动生成的
18{
分段阅读_第 19 章
20 }
然后我转到 phpmyadmin 并手动执行此查询
SELECT * FROM
AuthAssignmentWHERE userid=4
并且出现错误,表明该表不存在。
如果我使用小写字母作为表名,则不会出现错误。
我在本地 wamp 的 phpmyadmin 上执行了相同的查询,相同的查询没有显示任何错误,因此很明显我的 sql 有错误。知道我能做什么来解决吗?
最佳答案
我建议您查阅 SQL_MODE 文档来设置最终选项。 http://dev.mysql.com/doc/refman/5.0/en/server-sql-mode.html
要进行测试,您可以执行以下操作:
SET sql_mode = '';
或者调整你的命令行:
--sql-mode=""
关于mysql - 区分大小写的表名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7876431/