Ich habe viele Termine in der Datenbank wie so gespeichert:Extract Monat und Jahr von mysql Datumsformat
2017-06-01
Und es gibt verschiedene Monate im Wert von Daten in der Datenbank. Ich möchte dies in einem Dropdown-Menü zeigen, so dass ein Benutzer sehen würde:
April 2017 Mai 2017 Juni 2017
Ich habe versucht, dies in einer while-Schleife als Start zu versuchen, den Monat erhalte allein:
$month = date('F', strtotime($row['b_date']));
aber es zeigt nur Januar 7 mal.
$stmt = $link->prepare("SELECT 'b_date' FROM `summary`");
$stmt->execute();
$result = $stmt->get_result();
$numRows = $result->num_rows;
if($numRows > 0) {
while($row = $result->fetch_assoc()) {
$month = date('F', strtotime($row['b_date']));
echo "<option value=''>{$month}</option>";
}
}
schwer zu sagen, ohne den Code für diese und das Schema zu sehen. Im besten Fall, DISTINCT/GROUP BY? –
@ Fred-ii- gerade bearbeitet die Frage, um die sql – Jonathan
zu zeigen Verwenden Sie keine Zitate ''b_date'' – AbraCadaver