yii2 - SQLSTATE [42000]:语法错误或访问冲突:1064和表前缀

时间:2017-04-29 10:25:29

标签: pdo yii2-advanced-app

当我写作时:

return 'currencies';

我有错误:

  

SQLSTATE [42000]:语法错误或访问冲突:1064 SQL语法中有错误;检查与您的MySQL服务器版本对应的手册,以便在第1行的“{%сurrencies}}附近使用正确的语法”   正在执行的SQL是:SELECT COUNT(*)FROM {{%сurrencies}}

当我写作时:

Lock screen and security

一切都很好。怎么了?

1 个答案:

答案 0 :(得分:0)

如果您需要添加任何表前缀,只需添加{tableName}。

通过设置此属性,“{{tableName}}”之类的任何标记都将替换为“prefixTableName”。

这是表格前缀的文档 (http://www.yiiframework.com/doc/api/1.1/CDbConnection#tablePrefix-detail

您可以在配置文件中设置表格前缀,如下所示:

'db'=>array(
  'connectionString' => 'xxxxx',
  'username' => 'xxxxx',
  'password' => 'xxxxx',
  'tablePrefix' => 'tbl_', // Table Prefix Here
),

还可以请您详细说明您想要做什么,以便我可以更具体地回答。