| Autor |
Nachricht |
Mr.Rick25
Threadersteller
Dabei seit: 13.05.2003
Ort: KS
Alter: -
Geschlecht:
|
Verfasst Do 15.04.2004 16:36
Titel (php-mysql) übergabe von formulardaten und abfrage m. mysql |
 |
|
Hi alle miteinander!
gleich vorweg möchte ich bemerken ich bin weder super fit in php noch in mysql (versuch mir alles im selbststudium beizubringen) und deshalb bräuchte ich mal eure hilfe und mit der bitte es mir so zu erklären, dass auch ein dummy wie ich es versteht.
folgende problematik....
hab ein formular erstellt mit ca. 30 checkboxen wo der user beliebige viele von auswählen kann
jede checkbox soll mal für einen suchbegriff stehen für eine abfrage in mysql (ne art detailsuche)
wird nix ausgewählt sollen wie bisher alle datensätze angezeigt werden
wie kann ich vor der abfrage der db checken ob und welche checkboxen ausgewählt wurden und dann die entsprechnenden suchbegriffe zuordnen und aus einer db nur die datensätze ausgeben lassen, die diese stichworte auch enthalten, also die variablen die ja unterschiedlich viele sein können, je nach user, dann in die abfrage einbinden? die stchworte stehen in der db alle in der selben spalte, brauche also keinen volltextindex über mehrere spalten und es wird auch jeweils nur eine tabelle abgefragt.
bisher habe ich mir alle datensätze ausgeben lassen und das funzt soweit auch einwandfrei aber nun soll eine detailliertere suchoption erfolgen können. empfiehlt sich dabei eine volltextsuche mit LIKE '%wort%' oder eher mit MATCH AGAINST ('wort 1 wort2 wort3')?
da ich ja bisschen unverschämt bin, würde ich außerdem dann noch den datensatz mit den meißten übereinstimmungen in der ausgabe an erster stelle stehen haben.
beispiel: checkboxen mit 30 versch. fischarten
anschließend abfrage in der db nach gewässern in denen die ausgewählten fische vorkommen
gewässer mit mehr fischen als wasser steht oben
vielen dank für eure hilfe im voraus
mfg
Mr.Rick25
|
|
| |
|
 |
Eistee
Administrator
Dabei seit: 31.10.2001
Ort: Grimma
Alter: 47
Geschlecht:
|
Verfasst Do 15.04.2004 16:38
Titel
|
 |
|
|
Stehen die Suchwörter fest? Also Anzahl und sie ändern sich nicht mehr?
|
|
| |
|
 |
|
Anzeige
|
|
 |
Mr.Rick25
Threadersteller
Dabei seit: 13.05.2003
Ort: KS
Alter: -
Geschlecht:
|
Verfasst Do 15.04.2004 16:41
Titel
|
 |
|
Hi Eistee,
das kann ich bei dem projekt nicht garantieren. es kann sein das im laufe der zeit zusätzliche suchwörter bzw. stichwörter dazukommen.
mfg
Mr.Rick25
|
|
| |
|
 |
Eistee
Administrator
Dabei seit: 31.10.2001
Ort: Grimma
Alter: 47
Geschlecht:
|
Verfasst Do 15.04.2004 16:44
Titel
|
 |
|
Ok, dann macht wohl den Wörtern ids zuordnen weniger Sinn.
Wenn das Projekt später wachsen soll, benutze auf keinen Fall LIKE %*%, das ist so ziemlich das langsamste was es gibt Lieber MATCH AGAINST + fulltext index.
|
|
| |
|
 |
| |
|
 |
| Ähnliche Themen |
mysql > variabel übergabe funzt nicht ..
MySql abfrage
[php+mysql] abfrage von x bis y
MySQL Abfrage
mySQL Abfrage sortiert Jan - Dez wie?
[PHP, MySQL] Sortierung bei Abfrage
|
 |