Eurokicker
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 29.06.2005, 09:20   #1
TP-Newbie
 
Registriert seit: Jun 2005
booner macht alles soweit korrekt

details suche


Hallo hab da mal ne Frage wie realisiere ich eine details suche also
PHP-Code:
WHERE Vorname '$Vorname' AND Ort '$Ort' AND Plz '$Plz' AND Resrtaurant '$Restaurant' 
!
So hab ich das jetzt gemacht aber es müssen dann alle detail punkte genau stimmen und wenn ich jetzt eins weglasse findet das script nichts!
Wie mach ich das richtig ?
Danke
booner ist offline   Mit Zitat antworten


Alt 29.06.2005, 09:29   #2
DSB
TP-Veteran
 
Benutzerbild von DSB
 
Registriert seit: Mar 2005
Ort: Oyten
DSB ist ein richtiges Arbeitstier - DANKEDSB ist ein richtiges Arbeitstier - DANKEDSB ist ein richtiges Arbeitstier - DANKEDSB ist ein richtiges Arbeitstier - DANKE
Versuchs mal so:
Code:
WHERE Vorname LIKE '%$Vorname%' AND Ort LIKE '%$Ort%' AND Plz LIKE '%$Plz%' AND Resrtaurant LIKE '%$Restaurant%'
__________________
Gruß, DSB
Einfaches Backup/ Restore Deiner MySQl-Datenbank
DSB ist offline   Mit Zitat antworten
Alt 29.06.2005, 09:34   #3
TP-Moderator
 
Benutzerbild von walter
 
Registriert seit: Jan 2004
Ort: Bayern, Regensburg
walter hilft, wo's gehtwalter hilft, wo's gehtwalter hilft, wo's geht
Zitat:
...wenn ich jetzt eins weglasse findet das script nichts!...
Wenn Du z.B. PLZ komplett weglässt oder wenn du die PLZ ned komplett eingibst.
Also wenn Du die 4 Kriterien mit AND verbindest, dann müßen auch alle 4 eingegeben werden und passen.

DSB hat dir die Lösung gezeigt wenn die Suchbegriffe an sich nicht 1:1 richtigeingegeben werden müssen.

Formuliere doch noch mal Dein genaues Vorhaben.
walter ist offline   Mit Zitat antworten
Alt 29.06.2005, 13:56   #4
DSB
TP-Veteran
 
Benutzerbild von DSB
 
Registriert seit: Mar 2005
Ort: Oyten
DSB ist ein richtiges Arbeitstier - DANKEDSB ist ein richtiges Arbeitstier - DANKEDSB ist ein richtiges Arbeitstier - DANKEDSB ist ein richtiges Arbeitstier - DANKE
Eigentlich müsste als Verknüpfung besser "OR" anstatt "AND" benutzt werden.
Dann hast Du aber das "Problem", dass Du soviele Treffer bekommst, dass sie nicht sinnvoll sortierbar sind.
Die komfortabelste Methode ist es, auf die Felder einen Volltextschlüssel zu legen und dann die Suchanfrage mit "MATCH AGAINST" zu gestalten. Dann kannst Du die Treffer nach Übereinstimmung absteigend sortiert zurückliefern lassen, so wie Du es auch von z.B. Google kennst.
Der Nachteil ist, dass die Volltextschlüssel wesentlich mehr Speicherplatz belegen und man sich im Einzelfall überlegen muss, ob das nicht doch mit Kanonen auf Spatzen geschossen ist.
__________________
Gruß, DSB
Einfaches Backup/ Restore Deiner MySQl-Datenbank
DSB ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
details suche details suche
« XML ? Baum einklappen?? | Komisches Verhalten bei Mouseover über Bild »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:01 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67