我的 For 循环看起来像这样
for ( $i = $startTime; $i <= $endTime; $i = $i + 86400 )
{
$thisDate = date( 'Y-m-d', $i );
$sql = "SELECT * FROM tablename WHERE date = '$thisDate'";
$res = parent::_executeQuery($sql);
$rs = parent::getAll($res);
}
return($rs);
现在 return($rs)
只会给我最后一条记录。我如何获得 for 循环内获得的所有结果?
最佳答案
你也可以这样试试,
$sql = "SELECT * FROM tablename WHERE date BETWEEN '".date('Y-m-d',$startTime)."' AND '".date('Y-m-d',$endTime)."'";
$res = parent::_executeQuery($sql);
$rs = parent::getAll($res);
return($rs);
这不需要循环,您将在一次查询中获得所有结果。
关于php - for循环只返回最后的结果 - php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35954276/