我正在尝试使用PDO从PHP中的MySQL数据库中执行select语句。我成功创建了一个包含查询结果的数组。但是,我想过滤掉具有相同日期的重复条目,从而创建一个日期数组。
function grabUsefulDates() {
$sql = "SELECT DATETIME, pointcount FROM `fjbarrett`";
$sql_array = dbSelect($sql);
$datesarray = array();
$i = 0;
while($i < count($sql_array)) {
if (count($datesarray) == 0) {
$datesarray[] = datetimeConvertToDate($sql_array[$i]['DATETIME']);
echo "rollone";
} else {
foreach ($datesarray as $f => $date) {
if ($date !== datetimeConvertToDate($sql_array[$i]['DATETIME'])) {
echo $date;
echo " " . datetimeConvertToDate($sql_array[$i]['DATETIME']);
echo "<br>";
$datesarray[] = datetimeConvertToDate($sql_array[$i]['DATETIME']);
}
}
}
$i++;
}
var_dump($datesarray);
}
此代码不会运行,但是当我删除&#34;添加到数组&#34;在foreach循环中的行,它将运行。有什么建议吗?
答案 0 :(得分:3)
只需使用此查询:
SELECT DISTINCT DATETIME, pointcount FROM `fjbarrett`;