【发布时间】:2016-06-27 12:40:15
【问题描述】:
我的 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 循环中获取所有结果?
【问题讨论】:
-
将结果存储在数组中 $rs[] = parent::getAll($res);
-
您在这里使用什么数据库驱动程序?如果这是一个选项,或者至少是正确的转义方法,你真的应该使用准备好的语句。简单地将一个值转储到您的查询中是自找麻烦。