mysql - CI 插入失败

标签 mysql codeigniter phpmyadmin

我在 Code Igniter 中注册新用户时遇到问题,并且失败。我知道如何设法回显查询,当我在 phpmyadmin 上手动运行它时,它给了我以下错误 #1205 - 超出锁定等待超时;尝试重新启动交易

最佳答案

当您的应用程序(在本例中为 PHP)在事务过程中终止且连接未关闭时,可能会出现 MySQL 错误 1205。

重新启动 MySQL 将解决该问题,但您应该尝试找出代码中的错误位置。它应该在 PHP 错误日志中。如果 Code Igniter 能够捕获错误(考虑到具体情况,不太可能),那么它可能位于 application/logs 中。 .

如果执行时间可能是罪魁祸首,请检查 PHP: Runtime Configuration 。具体来说:

max_execution_time另外, memory_limit

增加这些值(您必须尝试的数量)应该可以消除脚本执行时间这一潜在问题。您可以在 php.ini 中设置这些。由于您使用的是 xampp,因此该位置将为 <installation drive/directory>\xampp\php<installation drive/directory>\xampp\apache\bin .

希望这可以帮助您解决问题。

关于mysql - CI 插入失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11997317/

相关文章:

php - 集成 Braintree php 时出错

php - AES 256 个字符长度

php - 如何从表中获取随机行值并将其存储在数组中以单独调用

mysql 无法使用 root 以普通用户身份登录,与 phpmyadmin 相同

MySQL 查询错误 : heck the manual that corresponds to your MySQL server version for the right syntax to use near 'call, run_date)

php - Laravel Eloquent 与同一张表的多重关系

mysql - `INSERT INTO` 查询不工作

mysql - 使用 phpMyAdmin 创建表,缺少 BINARY 类型

MySQL 5.7 : Order by left-joined one-to-many tables

mysql - 在 Talend 中创建一个全局变量以用作另一个组件中的过滤器