gpt4 book ai didi

mysql - "Random"SQL 错误 - 常规 1030,来自存储引擎的 -1

转载 作者:行者123 更新时间:2023-11-29 13:57:58 26 4
gpt4 key购买 nike

完整错误:

Fatal Error: Uncaught exception 'PDOException' with message 
'SQLSTATE[HY000]: General error -1 from storage engine'
in C:\MyApacheDir\MyPHPFile.php:33

第 33 行是我的 PDO 准备语句的 ->execute()。这种行为并不总是发生;当执行完全相同的操作时,它可能不会发生。

我的查询:

// Make new permissions
$sql = "INSERT INTO permissions (
doc_id,
user_id,
write_access
) VALUES (
:doc_id,
:user_id,
:write_access
);";
$stmt = $dbConn->prepare($sql);

ForEach ($permitArr as $permit) {
$stmt->bindValue(":doc_id", $_POST['doc_id'], PDO::PARAM_INT);
$stmt->bindValue(":user_id", $permit[0], PDO::PARAM_INT);
$stmt->bindValue(":write_access", $permit[1], PDO::PARAM_INT);
$stmt->execute();
}

其中 permitArr 包含 Array[index][info] 形式的权限数组,其中 [info] 为 0 或 1分别对应用户和访问级别。

如上所述,此错误仅有时发生;完全相同的查询的其他迭代(字面意思是传递相同的信息)工作正常。

有人知道 -1 错误代码是由什么引起的吗?也许只是搜索能力较差,但我到处都找不到它。

我正在 Apache 2.2 本地主机上工作,在 IE8 中使用 MySQL 5.6。

最佳答案

看起来很可疑。我找不到该数字的错误,因此这通常意味着存在外部因素。我会尝试以下操作:

1.) 创建一个新表并在新表上尝试代码。

2.) 使用新表创建新架构并再次尝试该代码。

3.) 在您的驱动器上运行 chkdsk 以确保不存在任何群集问题。

4.) 重新启动。

关于mysql - "Random"SQL 错误 - 常规 1030,来自存储引擎的 -1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15527132/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com