有趣的是,我找不到这个问题的很好的解释。 当我不使用“ while-loop”来获取mysql结果时,有什么缺点吗?

我到处都看到这行代码:

while ($row = mysql_fetch_array($result)) {
   // do something with $row
}

我不确定我是否见过使用foreach循环获取mysql结果的代码。

那么其他循环有什么问题吗,或者while循环是唯一易于使用的循环吗?

我猜想while循环或100-1000结果集的foreach循环的常规使用没有性能问题,不是吗?

===============>>#1 票数:0

我猜答案是:
当我们要遍历数组中每个元素的代码时使用“ Foreach”。(它处理数组中的每个元素)
当我们要循环遍历指定次数的代码块时,请使用“ For”。
“ While”:只要特殊条件为true,就用于循环遍历代码块。
希望一切清楚,以获取更多信息,您可以访问以下网站: http : //www.tutorialspoint.com/php/php_loop_types.htm

  ask by Timo.Klement translate from so

未解决问题?本站智能推荐:

2回复

PHP MySQL结果-不必要使用foreach

我使用这种方法来访问我的MySQL数据库: 现在,我知道$ STH仅包含一行,但是我总是这样做: foreach完全没有必要,并且使代码难以遵循。 如何不使用foreach在$STH访问email ? 谢谢。
3回复

结果集上的foreach mysql仅随机返回一个值

我正在尝试在一个脚本中进行一些简单的选择。 我知道如果我尝试一段时间读取结果集没有任何问题,但是如果我尝试使用foreach,我只会读取1 o 2值,这都是错误的...为什么? - 等等...
4回复

在Foreach中为我的getAll函数返回mysql结果集

可能是一个基本的函数,但是我编写了一个从后端的dbtable中选择所有函数的函数。 但是在前端,我想将它与foreach结合使用以在我想要的任何地方显示结果。 当我将结果集发送到前端页面时,将显示此数组。 所以我基本上不能玩: 使用上面的结果数组iu输出: 补充:我不
2回复

MySQL仅使用while循环插入最后一行

我有一个while循环。 它在一个表单中。我想在提交提交按钮时从while循环中插入所有行。 下面是while循环的代码。 这是我的插入查询。 我的问题是,当我输入“ submit按钮时, only last row enters不是整个行。 我衷心需要您的帮助。
3回复

在PHP中的foreachloop内使用while循环执行mysql_query

您好,我试图遍历xml结果列表,并从这些结果中获取ID,并在数据库中执行查询以获取更多信息。 我将其放入foreach循环中,然后使用while循环获取mysql结果。 一切正常,直到我执行while循环。 我的页面空白,没有任何错误..任何帮助将不胜感激! 这是我的代码: 只是
2回复

如何在while和foreach循环中结合使用PHP和MySQL?

我正在尝试使用PHP和MySQL自动更新"Products"页面。 我使用MySQL存储产品的ID,产品名称,价格,数量等。我需要帮助PHP获取MySQL数据并将每个ID放入具有特定类的<div> 。 我认为我需要一个while()循环来获取数据数组,并且需要一个foreac
2回复

循环的MySql(虽然是foreach)

我有一个大问题。 我从数据库中获取数据。 我想在标签中显示它们。 我的方法是循环中的循环。 我告诉你代码。 我的问题是结果(第二个循环)输出所有数据。 第一个循环在自己的选项卡中显示具有相同ID的每个用户名。 这样可行。 第二个循环的工作原理相同。 但第二个循环不会过滤。
1回复

如何在php中使用带有while循环的数组键显示mysql表数据

极客请帮忙, 我在while循环中使用数组键有问题。 我正在尝试通过使用以下代码从数据库循环显示Twitter引导程序滑块图像: 。 众所周知,twitter bootstrap的第一个滑块图像必须具有active类,以确保加载速度更快。 我需要从数组中选择第一个滑块图像
3回复

PHP While循环可搜索多个MySQL查询

我试图遍历搜索到的标签并收集与该标签相关的所有帖子。 为此,我知道我将需要使用while或foreach循环。 该变量通过以下方式收集: $tag = trim($_GET['tag']); 然后,我将像这样通过标签表进行搜索: 在搜索所有带有标签的帖子(例如“行程”)时,
2回复

循环MySql INSERT查询。 还是Foreach?

我正在努力解决这个问题...基本上,我有一个每天都会运行的脚本(cron job)。 此脚本必须从表中检索数据,并将数据发布到另一个表(同一数据库)中。 这是我的示例脚本: 我的主要想法是为mytableone中的每个id插入数据(作为foreach语句中的mysql查询)。