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

旧 mysql_fetch_array 与 mysql_fetch_object 怎样替换?

先说出你的答案

定义边界、关键机制、一个反例;P8题再补容量、失败与验证。

查看完整题解

参考回答

直接回答

这是 PHP 客户端读取形式的区别,旧 mysql 扩展已从 PHP 7 移除。现代 MySQLi 或 PDO 可以把一行读成数组,也可以读成对象。

讲清原理

数组按模式使用列名或数字下标,对象通常按列名生成属性。列别名、重名、NULL 和类型转换都会影响调用方,改变读取形式不会改变数据库返回的行。

例子与易错点

迁移前写清接口所需形状。比如两张表都选 id,就先取不同别名,避免读取到错误属性。不要为兼容旧函数继续使用移除的扩展。

相关题 · 第 18 题、第 17 题

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

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