such script
Patrick
- php
0 Julius Hacker0 AnalphaBestie
Hallo
ich biete meinen usern jetzt eine such funktion an in der sie user nach plz suchen können. die user sind mit ihren ersten 2 zahlen der plz in der datenbank eingetragen.
das such script ist soweit fertig aber man kann nur suchen wenn auch 2 zahlen angegeben werden. ich wollte es aber so haben das wenn man nur eine zahl eingibt auch nur nach der zahl gesucht wird. es muss aber die mit der ersten zahl der plz verglichen werden.
wie mache ich das??
Mit freundlichen Grüssen,
Patrick
Hi Patrick!
Mein erster Einfall wäre da, das du, wenn nur 1 Zahl angegeben wurde einfach eine 2. Zahl anhängst.
Am besten mit einer while Schleife die erst 1 anhängt dann 2 usw. eben.
mfg
Julius
Hallo
Mein erster Einfall wäre da, das du, wenn nur 1 Zahl angegeben wurde einfach eine 2. Zahl anhängst.
Am besten mit einer while Schleife die erst 1 anhängt dann 2 usw. eben.
danke für die antwort, aber das muss doch auch einfach gehen. da gibts doch bestimmt ne funktion für aber ich weiß nicht wonach ich genau suchen soll
Mit freundlichen Grüssen,
Patrick
Hallo
logisch gehts einfacher, weis jezt nicht genau wie die Abfrage heist aber such mal bei google nach mysql select regexp
da findest du sicher das richtige ausserdem wirst du im archiv auch was finden ich habe leztens erst einen link dazu gepostet
Alex
Hallo
logisch gehts einfacher, weis jezt nicht genau wie die Abfrage heist aber such mal bei google nach mysql select regexp
da findest du sicher das richtige ausserdem wirst du im archiv auch was finden ich habe leztens erst einen link dazu gepostet
danke aber wie baue ich das REGEXP in meine abfrage ein??
$ergebnis_w = mysql_query ("SELECT * FROM ".$tabelle_m." WHERE komplett = 'TRUE' AND geschlecht = '".$geschlecht."' AND postleitzahl = '".$plz."' ORDER BY model_id DESC LIMIT ".$start.",".$limit);
Mit freundlichen Grüssen,
Patrick
Hallo Patrick,
scheinbar benutzt Du MySQL, da gibt es die funktion LEFT(spalte, 1). Damit kannst Du das erste Zeichen links überprüfen. Die Postleitzahl muß dann aber als String eingetragen sein (vermute ich jetzt jedenfalls mal)
Gruß, Andreas
Hallo
Gruss.
das such script ist soweit fertig aber man kann nur suchen wenn auch 2 zahlen angegeben werden. ich wollte es aber so haben das wenn man nur eine zahl eingibt auch nur nach der zahl gesucht wird. es muss aber die mit der ersten zahl der plz verglichen werden.
wie mache ich das??
Wenn ich dich richtig verstanden habe...
Schau in der mysql manual nach LIKE, aber ich versuchs mal hinzuzaubern :)
$ergebnis_w = mysql_query ("SELECT * FROM ".$tabelle_m." WHERE komplett = 'TRUE' AND geschlecht = '".$geschlecht."' AND postleitzahl LIKE = '".$plz."%' ORDER BY model_id DESC LIMIT ".$start.",".$limit);
wen der user nur eine zahl eingibt kommen alle einträge zurück die mit dieser zahl anfangen.
Mit freundlichen Grüssen,
Patrick
Mfg Analpha