当前位置: 首页 > 面试题库 >

mysql_fetch_row()vs mysql_fetch_assoc()vs mysql_fetch_array()[重复]

孙斌
2023-03-14
问题内容

这个问题已经在这里有了答案

7年前关闭。

可能重复:

mysql_fetch_array,mysql_fetch_assoc,mysql_fetch_object

我想要一个可以将结果集当前行中的字段返回到关联数组并将结果指针移至下一行的函数。

混淆之间

mysql_fetch_row()
mysql_fetch_assoc()
mysql_fetch_array()

我应该使用哪一个?任何帮助,将不胜感激。谢谢。


问题答案:

:使用的mysql_*功能被认为是 过时
,你应该使用的东西,提供了更好的安全性和更多的功能,如库MySQLi或PDO。

它是什么?

您正在寻找mysql_fetch_assoc,顾名思义,它将返回一个关联数组(列名作为键,值作为行值)。

不同的功能会返回什么?

所有提到的函数将返回一个数组,它们之间的区别是在返回的对象中用作键的值。

  • mysql_fetch_row

此函数将返回一行,其中的值将按照在SQL查询中定义的顺序排列,并且键的范围0将比选定的列数小到-。

  • mysql_fetch_assoc

此函数将返回一行作为关联数组,其中列名将是存储相应值的键。

  • mysql_fetch_array

此函数实际上将返回一个数组,其中包含的内容mysql_fetch_rowmysql_fetch_assoc合并为一个。它同时具有 数字 键和
字符串 键,可让您以最容易的方式访问数据。

建议使用_assoc或选择使用_row



 类似资料:
  • 问题内容: 对于PHP用户来说,这是一个简单的问题。我无法获得与PHP 之间的确切区别的原因是我一直在使用Java。 在此问题发布之前,我从Google那里获得了一些答案,但发现它们有些令人困惑。我在互联网上找到的一些链接如下。 答案1 答案2 答案3 答案4 我不能从上述答案中得到确切的想法。那么实际上它们之间的确切区别是什么? 问题答案: 该文件是对这个很清楚,有你看了吗? 返回与获取的行相对

  • 问题内容: 我正在尝试从MySQL表中选择数据,但收到以下错误消息之一: mysql_fetch_array()期望参数1为资源,给定布尔值 这是我的代码: 问题答案: 查询可能由于各种原因而失败,在这种情况下,mysql_ *和mysqli扩展名都将从它们各自的查询函数/方法中返回。您需要测试该错误情况并进行相应处理。 mysql_ *扩展名 : 注: 该mysql_功能已被弃用,并在PHP版本

  • 本文向大家介绍PHP使用mysql_fetch_row查询获得数据行列表的方法,包括了PHP使用mysql_fetch_row查询获得数据行列表的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP使用mysql_fetch_row查询获得数据行列表的方法。分享给大家供大家参考。具体分析如下: 这里使用mysql_fetch_row从mysql数据库中查询数据,并保存到list中 语

  • 嗨,我想知道是否有人能帮我。我有两个。xsd架构文件顺序服务顺序。xsd和order。xsd,每个xsd都将元素类型命名为“order”。 当我开始为这些模式文件创建Java源代码时,我显然在Order类上遇到了类名冲突。 我创建了一个jaxb bindings. xjb文件来重命名从orderservice-order.xsd.生成的订单类名 然而,我仍然得到以下错误 中的XPATH似乎没有问题

  • 上面说这是一次意外的超驰,但这不是偶然的... 我想要的可能吗?还是必须重写方法。我更喜欢kotlin setter..

  • 当我运行这段代码时,它会打印。我的问题是为什么没有编译时错误?对象和字符串的默认值为NULL。那么为什么不编译器说。