【问题标题】:PHP - mysqli_query in foreach loopPHP - foreach 循环中的 mysqli_query
【发布时间】:2018-11-03 23:15:55
【问题描述】:

首先抱歉,如果您认为这个问题很愚蠢,但我是 php 中的新手..,所以问题是:可以使用 foreach 循环而不是 while 循环吗?

这是我想到的一个例子:

foreach(mysqli_query($db_connect, 'SELECT * FROM exampletable') as $row)
{
    echo $row['exampleitem'];
}

它正在工作,但我不确定它是否正确、安全、缓慢等等。

【问题讨论】:

  • 似乎更好地使用了foreach,它们基本相同。因此,如果您发现在不同的示例中使用其中一种更容易,您不必担心。
  • 谢谢,对我来说更好,因为它允许你在“foreach”中直接使用查询

标签: php mysql mysqli foreach while-loop


【解决方案1】:

是的,没关系。 mysqli_query 返回一个 mysqli_result 对象。 documentation 说:

添加了 5.4.0 Iterator 支持,因为 mysqli_result 现在实现了 Traversable

【讨论】:

  • 这是一个不错的功能,他们应该多谈一谈。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-09-26
  • 2012-07-19
  • 2017-05-28
  • 2015-12-10
  • 1970-01-01
  • 2014-03-15
  • 1970-01-01
相关资源
最近更新 更多