gpt4 book ai didi

php - MySQL mysqli - 返回数组中的行

转载 作者:行者123 更新时间:2023-11-29 12:55:58 27 4
gpt4 key购买 nike

我有以下代码:

$query6 = "SELECT TIMESTAMP As sDate, COUNT( TIMESTAMP ) AS Total 
FROM tresults GROUP BY TO_DAYS( timestamp ) ";

$result6 = $mysqli->query($query6);

$rows = array();

while($row6 = $result6->fetch_array())
{
$rows[]=$row6;
}

虽然这有效,但输出如下,但不是我所期望的:

Array ( [0] => Array ( [0] => 2014-05-14 02:11:16 [1] => 1 ) 
[1] => Array ( [0] => 2014-05-19 05:05:17 [1] => 76 )
[2] => Array ( [0] => 2014-05-20 00:28:41 [1] => 35 )
[3] => Array ( [0] => 2014-05-21 01:24:01 [1] => 25 ) )

我原以为结果是单个数组而不是多个数组。

显然,根据我的代码,输出是正确的,但我所遇到的问题是(在 PHP 中)循环上述数组并回显输出。

如果有人可以就代码需要正确循环上述内容或建议更改上述内容以便输出位于一个数组内(我知道如何循环) - 我们将不胜感激。

最佳答案

您可以在 while 循环中回显内容,而不是将每一行插入到一个巨大的数组中。

while($row = $result6->fetch_array())
{
echo $row[0] . ' ' . $row[1];
}

如果想在while循环后处理巨型数组,可以使用foreach循环:

foreach ($rows as $row => $record)
{
echo $record[0] . ' ' . $record[1];
}

foreach 循环遍历每个数组并将值作为 $record 返回(在本例中它是内部数组)。

关于php - MySQL mysqli - 返回数组中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24064972/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com