PHP MySQL错误无法运行查询:SQLSTATE [HY000]:常规错误:1030从存储引擎获得错误-1

时间:2015-08-13 16:02:44

标签: php mysql crud

有没有人从PHP文件中运行针对MySQL的查询时出错-1?

我尝试搜索此错误,但从未发现-1错误。

我无法提出任何疑问。我能够很好地添加表格,但添加行只是不起作用。

全部谢谢!

2 个答案:

答案 0 :(得分:1)

首先检查您的磁盘是否已满。

然后使用CHECK TABLEREPAIR TABLE语句检查和修复MyISAM表,因为它们可能由于某种原因而损坏。

答案 1 :(得分:1)

简而言之,mysql说它试图访问文件,但失败了。机器/服务器上的存储引擎为mysql提供了错误代码' -1'。

这取决于你的系统实际意味着什么,但它可能是:

  • MySQL没有读/写文件的权限
  • MySQL试图读取的文件不存在
  • 磁盘已满,MySQL无法写入任何临时文件
  • MySQL试图读取的文件已损坏

无论哪种方式,这都是您计算机上存储引擎的错误,而mysql只是传递它。