Mailinglisten-Archive |
Hallo ihr da draußen, vielen Dank an alle die mir bei den letzten Problemen behilflich sein konnten ... Wie kann ich folgendes am besten realisieren? PLZ-Abfrage bei 5.000 Datensätzen. Er soll die 5-10 nächsten PLZ ausgeben. Ich dachte mir das so (unten kein Quelltext nur schnell aufgeschrieben): --- $PLZ_Eingabe = "5000"; $ersteZiffer = leftstr($PLZ_Eingabe, 1); <---- weiß momentan nicht wie die funktion heißt ... $daten = mysql_query("SELECT * FROM plzs WHERE PLZ='$ersteZiffer%'"); while [$daten ...] { $DB_PLZ_zahl = $zeile["PLZ_als_zahl"]; $differenz = absolutwert($PLZ-Eingabe - $DB_PLZ_zahl); [...] ---- So und an dem Punkt komm ich nicht weiter - ich hab mir eigentlich gedacht das er die Differenz jetzt in eine virtuelle Tabelle schreibt und mir einfach von dieser die ersten 5 Ergebnisse ausgibt, geht wahrscheinlich auch direkt in der SELECT-Abfrage und LEFT JOIN oder so - aber wie kann ich da eine Berechnung durchführen. Obiges Beispiel soll nur kurz meinen Gedankengang widerspiegeln - also Ermittlung der Differenz und mit dieser will ich dann was anfangen - wer kann mir da jetzt weiterhelfen wie ich das am besten in PHP3 realiseren kann? Ich weißt das diese Methode mit PLZ eigentlich nicht die richtige ist, um die nächste Adresse rauszufinden, aber es wird nur so benötigt, für Tips wie man es noch besser machen kann wär ich jedoch ebenfalls dankbar ... Thx und take care .... Andy
php::bar PHP Wiki - Listenarchive