phpbar.de logo

Mailinglisten-Archive

[php] Virtuelle Differenz-Datenbankabfrage ???

[php] Virtuelle Differenz-Datenbankabfrage ???

Andreas Schwinger phpliste_(at)_interpuls.de
Fri, 28 Jul 2000 05:46:38 +0200


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