【问题标题】:I can't import an SQL database into EasyPHP我无法将 SQL 数据库导入 EasyPHP
【发布时间】:2015-12-09 22:25:00
【问题描述】:

这里是编程的绝对初学者。我在一台 PC 上的一个名为 EasyPHP 的程序上创建了一个基于 SQL 的数据库,然后将其导出(文件扩展名:'.sql')。我将 EasyPHP 下载到我的 PC 上,与我在其中创建数据库的那个不同,并且我尝试导入我之前创建的数据库,但是,我收到“错误 1046:未选择数据库”。 我真的不明白这是怎么回事。我在记事本中检查了数据库,看起来还不错——我已经定义了我的数据字段并且我的所有记录都完好无损。

任何帮助将不胜感激。

【问题讨论】:

  • 为什么不从发布代码开始
  • @Fred -ii- 我没有任何代码。我所拥有的只是一个名为“userdata.sql”的数据库。我转到 PHPmyadmin 中的“导入”选项卡,选择我的文件并单击“开始”。然后我得到一个错误,说'1046:没有选择数据库。 '
  • 正如下面的答案所述,您需要首先创建一个数据库,然后创建一个与数据库关联的表,其中包含数据,然后能够导出/导入。
  • @ Fred -ii- 嗯。我去了控制台,输入了 CREATE DATABASE 用户数据;然后我导入了 userdata.sql,现在看起来很好。成功了吗?
  • 似乎。如果您有任何数据,请查看内部。

标签: php sql database import easyphp


【解决方案1】:

导入不会为您创建数据库。所以,你需要先创建一个新的数据库,然后点击进去,然后进行导入。

如果您的新计算机上的 EasyPHP 中没有数据库,则导入没有可导入的内容。这也让我失望了几次。在进行导出和后续导入时,不会为您创建数据库。

根据您的 PHPMyAdmin 版本,您可能会在顶部看到一个 Databases 选项卡。点击它。然后您应该能够选择一个数据库名称,然后单击Create Database。新数据库现在应该出现在左侧的列表中。单击它,然后您可以转到Import 选项卡并导入您的.sql 文件。

【讨论】:

  • 但问题是我不需要新数据库,因为我已经创建了一个。这就是我要导入的内容。还是您建议我创建一个虚拟数据库然后尝试导入?
  • @Is9 将导出的数据库导入新的 EasyPHP 实例时不会创建数据库
  • @br3nt 你的答案现在更好了,因为我一开始觉得它的信息很短。同样,这不是我的反对意见。
  • @ls9 如果确实解决了您的问题,请考虑接受答案(这里似乎就是这种情况)。如果您不知道 Stack rolls meta.stackexchange.com/questions/5234/… 是如何滚动的,请按以下步骤操作,然后返回此处,对勾号/复选标记执行相同操作,直到它变为绿色。这会通知社区,找到了解决方案。否则,其他人可能会认为问题仍然悬而未决,可能想要发布(更多)答案。
  • @br3nt 我会在今晚晚些时候投票。如果该downvote 仍然存在并且被撤回(由谁),您将只看到0 而不是1。看到upvote 后,单击数字(如果您不知道),您将看到两个-1 和 +1。 干杯很高兴看到绿色勾号 ;-)
猜你喜欢
  • 2014-10-18
  • 2017-03-17
  • 1970-01-01
  • 2019-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-17
  • 2013-03-02
相关资源
最近更新 更多