હેલો
meine Umkreissuche hat eine kleine schwäche.
Nach der Abfrage habe ich ein Array mit allen Firmenids aus der GEO-Datenbank (da stehen nur die GEO-Koordinaten).
$_CustomerArray = array(6) { [0]=> string(2) "57"
[1]=> string(2) "58"
[2]=> string(2) "59"
[3]=> string(2) "62"
[4]=> string(2) "63"
[5]=> string(2) "64" }
Mit diesen Werten lese ich dann die Firmendatenbank aus und hol mir die Daten zu den IDs. Um an die gewünschten Daten zu kommen, jage ich das Array durch eine foreach-schleife, nur kann ich dessen resultat nicht wie gewünscht sortieren, bspw. nach Strassen.
# vereinfacht
define('FoundCustomer','SELECT
name, strasse, ort, hausnummer
FROM
`firmenverzeichnis`
WHERE
id = %2$s
');
if (is_array($_CustomerArray))
foreach ($_CustomerArray as $_KEY)
{
if ($_CN = $_connect->query( sprintf(FoundCustomer, escape($_KEY) ) ))
{
if ($_CNR = $_CN->fetch_assoc())
{
$_CustomerNear .= h($_CNR['name']).', ' .h($_CNR['strasse']);
}
}
}
Wie kann ich das resultat nach „name“ oder „strasse“ sortieren? Geht das überhaupt?
બાય
--
.
..:
.
..: