Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

旧 mysql_fetch_row 与 mysql_fetch_array 怎样迁移?

查看完整题解

参考回答

直接回答

这是 PHP 旧 mysql 扩展接口题,该扩展已在 PHP 7 移除。旧 fetch_row 主要返回数字下标,fetch_array 可按模式返回数字、关联或二者;现代应使用 MySQLi 或 PDO 的相应读取模式。

讲清原理

返回数组的键形状影响调用方访问字段,但不改变服务器 SQL 结果。MySQLi 的 fetch_array 默认可同时提供两种键,字段重名和数据类型仍需按接口约定处理。

例子与易错点

新代码先明确需要数字下标还是列名键,再选择 fetch_row、fetch_assoc 等现代入口。不要为了旧题在新系统安装已移除扩展,也不要把 PHP API 当成 MySQL 服务器内置函数。

相关题 · 第 18 题、第 86 题

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。