SQLSTATE[42S02]:找不到基表或视图:1146表';DATABASE.blog_posts';不


SQLSTATE[42S02]: Base table or view not found: 1146 Table 'DATABASE.blog_posts' doesn't exist on 000webhost

Im使用000webhost。最近我安装了自定义博客脚本。

当我插入数据库详细信息(host/dbname/dbuser/dbpass)时,我得到了这个错误

当我去博客index.php

SQLSTATE[42S02]:找不到基表或视图:1146表"a5416708_blog.blog_posts"不存在

当我转到博客管理面板index.php,尝试登录时,它会说:

SQLSTATE[42S02]:找不到基表或视图:1146表"a5416708_blog.blog_members"不存在

错误的用户名或密码

我所了解的只是我需要创建这些表,这需要在phpmyadmin中完成。

但问题是1) 我该如何纠正这个错误?2) 如何在phpmyadmin中创建/添加数据库表?


已经完成了这一部分(创建表格,感谢Karthic Rajakumar)

一旦我做到了,我需要用户为我的管理面板。在我下载这个php博客脚本的地方,有人告诉我该用户的用户名和密码是"demo"。sql脚本中也有

    INSERT INTO `blog_members` (`memberID`, `username`, `password`, `email`)
VALUES
  (1,'Demo','$2y$10$wJxa1Wm0rtS2BzqKnoCPd.7QQzgu7D/aLlMR5Aw3O.m9jx3oRJ5R2','demo@demo.com');

所以,当我创建这些表时,我将这个sql脚本插入到数据库中(然后我发现,我不必手动创建它们),不管怎样。当我将这个sql脚本插入到我的数据库中时,这个用户和密码(我认为是散列的或其他什么的)是主要的acp用户。然后,我从.blogs_member(空表)中删除了这个ID为1的用户,并用另一个用户名和密码(admin,admin)创建了新用户

在000Webhost中,我看到您已经创建了名为CCD_ 1。创建相应的表后,这些错误不会显示出来。

现在,对于您的表创建部分:转到000webhost帐户中的cpanel,然后单击phpmyadmin。当您在PHPmyAdmin中时,单击您的数据库名称a5416708_blog,右侧会弹出一个页面来创建一个表使用此链接作为参考查看此网站

替代方法:您可以简单地从已经有表的本地机器导出数据库,并在000webhost的phpmyadmin上执行导入操作。检查此项以导入MySQL数据库