php - mysqli_fetch_all 没有从一个特定的表中检索记录
问题描述
我有一个通过 mysqli 实例访问的 MySQL 数据库。在我导出数据库并将其导入新服务器(现在使用新服务器)之前,所有 CRUD 操作都运行良好。现在,每个表都运行良好,并使用简单的 SELECT * FROM tablename ORDER BY ASC 返回所有记录,除了一个特定表,我从该表中得到一个完全空的响应(甚至不是空数组,实际上什么都没有)而所有其他人都按预期返回。
所有表的代码完全相同,只是表名发生了变化。使用 WHERE 过滤结果并获得单个记录有效,我能够按预期获得单个过滤结果。向表中添加记录也可以。
当直接在 phpMyAdmin 中复制和运行 SQL 查询时,我得到了完整的表结果。
尝试使用过程方法而不是面向对象以及使用 while() 迭代结果,结果相同。
两台服务器都运行 PHP 7.0,在 phpMyAdmin 中一切看起来完全一样。
根据评论者的建议删除了代码。
我真的把我的头撞在了墙上。
解决方案
在花了一上午的时间之后,我在发帖几分钟后就想通了。留下它以防其他人遇到这个问题,因为它是一个真正令人头疼的问题。
不知何故,数据库中的一条记录变成了……损坏的也许是正确的词?我开始一一删除记录,一旦找到合适的删除记录,一切就开始工作了。
希望这对其他人有帮助!
推荐阅读
- jquery - Jquery 开始损坏
- c# - 自本月初以来计算数据库行数
- ios - 如何使 UICollectionView 的高度可自动调整和滚动?
- python - 点聚类算法
- graphics - 将 Maya 导出的 OBJ 文件转换为三角形网格 OFF 文件 -- AssertionError: face should have 3 vertices but has 6
- javascript - 使复选框所需的输入文本相乘
- php - 从 PHP 5 升级到 7。创建的数组只有 null 值,然后才创建一个空数组
- android - 使用 fstream 读取文件然后关闭并再次读取将无法在 Android 上运行
- c# - 无法访问 HTML 文档中的特定元素(使用 HTML Agility)
- python - 如果没有 Django 中的“parent.attrib”语法,子类如何访问其父属性?