旧 mysql_fetch_array 与 mysql_fetch_object 怎样替换?
先说出你的答案
定义边界、关键机制、一个反例;P8题再补容量、失败与验证。
查看完整题解
参考回答
直接回答
这是 PHP 客户端读取形式的区别,旧 mysql 扩展已从 PHP 7 移除。现代 MySQLi 或 PDO 可以把一行读成数组,也可以读成对象。
讲清原理
数组按模式使用列名或数字下标,对象通常按列名生成属性。列别名、重名、NULL 和类型转换都会影响调用方,改变读取形式不会改变数据库返回的行。
例子与易错点
迁移前写清接口所需形状。比如两张表都选 id,就先取不同别名,避免读取到错误属性。不要为兼容旧函数继续使用移除的扩展。
相关题 · 第 18 题、第 17 题
和评分标准对照,你能独立回答到哪一步?
自评会安排下一次复习,不保存你的口述内容。
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。