Ich habe einen MySQL, PHP-Code wie folgt.So entfernen Sie Duplikate von JSON in PHP
$sql = "SELECT * FROM shipschedule WHERE ship_date BETWEEN '2016-08-01' AND '2016-8-31'";
$result = $mysqli->query($sql);
$e = array();
while($r = $result->fetch_array()) {
$rows = array();
$rows['title'] = $r['title'];
$rows['start'] = $r['ship_date'];
array_push($e, $rows);
}
echo json_encode($e);
Der obige PHP-Code echo
[{"title":"111","start":"2016-08-10"},
{"title":"111","start":"2016-08-10"},
{"title":"111","start":"2016-08-10"},
{"title":"222","start":"2016-08-17"},
{"title":"222","start":"2016-08-17"},
{"title":"222","start":"2016-08-16"}]
Meine Frage ist, wie ich stattdessen die wie oben folgt Echo kann. Bitte beachten Sie, dass doppelte Startdaten nach Titel entfernt werden.
[{"title":"111","start":"2016-08-10"},
{"title":"222","start":"2016-08-17"},
{"title":"222","start":"2016-08-16"}]
Titel 111 hat die gleichen drei Startdaten, und ich brauche, um es anzuzeigen, wie
{"title":"111","start":"2016-08-10"},
Titel 222 hat die gleichen zwei Startdaten, und ich brauche, um es anzuzeigen, wie
{"title":"222","start":"2016-08-17"},
{"title":"222","start":"2016-08-16"}]
'DISTINCT' SELECT - wird die doppelten Ergebnisse aus der Abfrage Rückkehr entfernen. – ArtisticPhoenix
warum es in PHP? du machst eine Abfrage. lassen Sie die Abfrage Dubletten vermeiden, so dass Sie keine Zeit damit verschwenden, Daten nur in php wieder zu löschen. –
Sie haben Recht. Irgendwie habe ich PHP konzentriert und mysql übersehen. – librium