我已经成功地推出了一个使用Yi1.1.x支持restful的测试博客,我在mac中使用了some,当我使用SQLite数据库时一切都很好,我能够正常地看到所有的api响应,我遵循这个教程并在那个页面中对源代码做了一些修复。
问题是,当我切换到MYSQL数据库时
转自
'db'=>array(
'connectionString' => '"mysql:host=localhost,dbname=testdrive" Username="root" Password="1234"'),至
'db'=>array(
'connectionString'=>'mysql:host=localhost;dbname=test',
'username'=>'deya',
'password'=>'',
//'tablePrefix' => "post",
),在config/main.php中
然后会出现这个错误。
错误500在数据库中找不到活动记录类"Post“的表”{Post}“。
数据库结构是

如果这是有用的,您可以找到我的测试博客源代码的源代码。
发布于 2016-05-03 08:08:29
尝试使用127.0.0.1而不是localhost。另外,您可以在这里发布模型/Post.php代码的开始吗?
更新:,如果您的问题解决了,请告诉我们。密码似乎没问题。用户:deya有权访问DBName 'test‘吗?您可以在没有密码的情况下从phpmyadmin登录deya吗?
其次,确保DB 'test‘有一个名为'post’的表。如果是这样,请尝试使用127.0.0.1作为主机。
https://stackoverflow.com/questions/36998687
复制相似问题