| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 29.12.05 Prihlásený: 14.08.18 Príspevky: 539 Témy: 62 Bydlisko: 127.0.0.1 (... | Napísal qacer: 31.01.2008 20:42 | |
|
Zdravim.
Riesim taky problem s vyhladavanim a to vyberanim z DB cez cyklus
Kód: $slovo=urldecode($_GET['slovo']); $slova=explode(" ", $slovo); $spolu=count($slova); for ($i=0; $i<$spolu; $i++){ $vysledok=mysql_query("select zaznam from tabulka where nieco like \"%".$slova[$i]."%\" "); } //spracovanie $vysledok
chcem aby mi vsetky zaznamy hadzalo do jednej premennej $vysledok a potom len odtial vyhadzem duplicity, no ked prevediem vyber z DB cez cyklus tak prepise ten prvy vyber aktualnym
ako jednoducho zlucit tie arraye?
skusal som array_merge, ale to nie je ono
dik
_________________ "Kde končí hiphop, začína IQ." |
|
Registrovaný: 30.01.08 Prihlásený: 31.01.08 Príspevky: 8 Témy: 1 | Napísal lumar: 31.01.2008 21:04 | |
|
Jedine, ze by si priamo v tom cykle ukladal zaznamy (mysql_fetch_array) do zvlast pola a postupne naplnal dalsimi.
Alebo si mozes generovat sql podmienku:
Kód: nieco like '%slovo1%' or nieco like '%slovo2%'
cim ti odpadne nutnost odstranovat duplicity
|
|
Registrovaný: 22.11.07 Prihlásený: 26.02.10 Príspevky: 253 Témy: 1 Bydlisko: 127.0.0.1 | Napísal vl4kn0: 31.01.2008 21:27 | |
|
mozno budem hovorit bludy. ale keby si to dal spajat a nie priradovat hodnotu. mam namysli bodku na zaciatku a potom by si to prehnal cyklom
Kód: $vysledok = ''; for ( ; ; ) { $vysledok .= mysql_query('select bla bla from bla bla'); }
_________________ PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber... |
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 31.01.2008 22:52 | |
|
vl4kn0 píše: mozno budem hovorit bludy. ale keby si to dal spajat a nie priradovat hodnotu. mam namysli bodku na zaciatku a potom by si to prehnal cyklom Kód: $vysledok = ''; for ( ; ; ) { $vysledok .= mysql_query('select bla bla from bla bla'); } Pre polia to funguje skôr takto: $pole[] = "ďalšia hodnota";
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 29.12.05 Prihlásený: 14.08.18 Príspevky: 539 Témy: 62 Bydlisko: 127.0.0.1 (... | Napísal autor témy qacer: 31.01.2008 23:01 | |
|
vl4kn0: tvoj sposob ma napadol hnes, ale neda sa to..to su polia
lumararov sposob ma absolutne nenapadol, ale je genialny
pre uplnost sem hadzem ako som to pouzil
Kód: $slova=explode(" ", $slovo); $spolu=count($slova); $prikaz=""; for ($i=0; $i<$spolu; $i++){ $prikaz.="text like \"%".$slova[$i]."%\""; if (($i+1)!=$spolu)$prikaz.=" || "; } $vysledok=mysql_query("select zaznam from tabulka where ".$prikaz." "); //spracovanie $vysledok
dik lumar
_________________ "Kde končí hiphop, začína IQ." |
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|