php - innodb mysql无法更新、搜索、删除表中的某些某些项目

标签 php mysql innodb ejabberd

我正在使用 PHP 更新/插入/删除 MySQL innodb 中的记录。我有大约 400 万条 vcard 数据存储在 MySQL innodb 中。但只有一个记录存在问题。

对于这个特殊的记录,我无法通过主键更新、选择、删除该记录。错误返回为:

ERROR 2013 (HY000): Lost connection to MySQL server during query

MySQL版本:mysql版本:5.5.21-log

我什至不知道潜在的问题是什么,有什么提示吗?

表结构为:

CREATE TABLE vcard (
    username varchar(250) PRIMARY KEY,
    vcard mediumtext NOT NULL,
    created_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB CHARACTER SET utf8;

该表是根据 here 设计的

搜索sql为:select * from rosterusers where username = '3781353';

最佳答案

由于我的声誉较低,我无法发表评论,因此只能在答案中发表。
当查询无限循环运行时,会出现此错误。所以请分享您的表结构和您编写的查询。
无论如何,错误可能出在您的 where 子句中。
因此,请分享信息,以便我们帮助您进行正确的查询。

关于php - innodb mysql无法更新、搜索、删除表中的某些某些项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32065153/

相关文章:

php - 我在尝试使用 mysql_fetch_array() 时只得到一组结果

php - mysqli 准备语句失败

mysql - 如何查找一列以返回我需要在一个 mysql 调用中连接表的列

mysql - 尝试从 memcached 检索过期对象时出错

php - Codeigniter 3 分页错误 : the second page shows records 3 to 13 instead of 11 to 20

php - 为什么 Pubmed 从 PHP 脚本生成的结果与手动搜索生成的结果不同?

php - 如何将数组展平为值的字符串?

php - 使用通配符搜索mysql并将结果放入php数组

mysql - Innodb 显示不正确的计数(id)

MySQL 索引大于存储的数据