Autor | Zpráva | ||
---|---|---|---|
Andis Profil * |
#1 · Zasláno: 14. 5. 2009, 18:53:31
Dobrý den,
potřeboval bych poradit s vyhledáváním pomocí formuláře. Mám takovýto formulář: <input type="text" name="jmeno"> <input type="text" name="prijmeni"> <input type="text" name="ulice"> <input type="text" name="mesto"> <input type="text" name="psc"> atp. Údaje mám uložené v DB a sloupečky v DB mají stejné názvy jako sloupce ve formuláři. Chtěl bych poradit jak postavit vyhledávací dotaz na DB a to tak, že může být vyplněno kterékoliv políčko ve formuláři a nebo také úplně všechny. Potřebuji, pokud bude v DB shoda, tak ať mi to vypíše kolikrát je tam to jméno (příjmení, ...) uloženo. Jak se to dá udělat? Děkuji za odpovědi. |
||
Chazzy Profil * |
#2 · Zasláno: 14. 5. 2009, 20:34:12
Nevím jak přesně to myslíš ale v SQL takovej kód Select * FROM xxxxx WHERE xxx = 'xxx' or xxxx = 'xxx'..... bude fungovat pokud bude vyplněna jedna nebo pokud budou vyplněny všechny. A ten počet dopíšeš taky SELECT COUNT (*) FROM xxxx . Pokud to teda myslíš tak jak já. Pokud ne zkus to víc rozepsat.
|
||
SwimX Profil |
#3 · Zasláno: 14. 5. 2009, 20:46:16
Andis
jedna možnost je jak říká Chazzy zavolat SELECT a pak přes mysql_num_rows($result) zjistit počet nalezených záznamů druhá (kterou jsem dostal doporučenou před 2 dny od kajmana) je FULLTEXT vyhledávání pomocí MATCH .. AGAINST která vrací skóre jednotlivých záznamů http://php.vrana.cz/fulltextove-vyhledavani-v-mysql.php |
||
Andis Profil * |
#4 · Zasláno: 15. 5. 2009, 07:51:09
Chazzy
Ta Vaše rada by mohla fungovat. Vyzkouším a dám vědět. SwimX To se mi zdá moc složité. Nevím jestli bych to zvládl. Děkuji vám. |
||
Časová prodleva: 15 let
|
0