首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以使用一个调用在PHP中打开一个记录集吗?

问可以使用一个调用在PHP中打开一个记录集吗?
EN

Stack Overflow用户
提问于 2011-03-20 23:17:03
回答 3查看 112关注 0票数 1

为什么要在PHP中使用两个函数来打开一个记录集?像这样:

代码语言:javascript
复制
$rc = mysql_query($sq, $db);
$rs = mysql_fetch_array($rc);

记录集也可以在没有mysql_fetch_array的情况下直接处理吗?它的缺点是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-20 23:19:11

mysql_query返回的是资源而不是数据。

您必须以某种方式获取每一行,mysql_fetch_array可以帮助您在结果之间移动(在指针之间)

票数 4
EN

Stack Overflow用户

发布于 2011-03-20 23:20:11

进行SQL查询的方式,至少是在C库级别,由PHP用作PHP和MySQL数据库之间的接口,分为两个步骤:

  • ExecutequeryFetch
  • results

(执行查询并获取结果)

msql_*函数或多或少基于C库(libmysql,PHP5.3及其mysqlnd之前版本),因此工作方式相同。

基本上,PHP的mysql_*函数只不过是libmysql公开的函数的包装器。

有关所讨论的C库的更多信息,请参阅:

票数 1
EN

Stack Overflow用户

发布于 2011-03-20 23:21:17

不是,因为第一个用于数据库查询,第二个用于数组迭代。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5369339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档