Malcolm Beck´s: MySQL: Result ist Array, dass auch ein Result hat

Beitrag lesen

હેલો

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?

બાય

--
 .
..: