我想在PHP中使用PDO從MySQL數據庫中選擇一條語句。我用查詢結果成功創建了一個數組。但是,我想用相同的日期篩選出重複的條目,從而創建一個日期數組。在PHP中創建一個沒有重複的MySQL數組結果
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);
}
此代碼不會運行,但是當我在foreach循環中刪除「add to array」行時,它將運行。有什麼建議麼?
你是否從交過「添加到陣列」行?我看不出任何類似的東西。 –