Pretraga po slovima i naša slova

2

Pretraga po slovima i naša slova

offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

Probaj da odmah posle konektovanja na bazu(u php-u) dodaj i ovu liniju..
SET NAMES 'utf8';



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

A o kolikom broju rijeci se radi, kad to ne bi mogao da trazis sa mysql-om LIKE naredbom?



offline
  • Pridružio: 20 Dec 2004
  • Poruke: 2887
  • Gde živiš: Na Balkanu

Najmanje par stotina, a ja se nadam i par hiljada unosa unutar baze.

offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Bez problema mozes koristiti samo jednu kolonu za rijec, time rjesavas problem No. 2 slova NJ, LJ... A sto se tice problema No. 1 probaj slova proslijedjivati POST metodom. A ako vec razmisljas o nekoj brzini mislim da bi bilo najbolje da kreiras tabela koliko imas i pocetnih slova, sa tim da vec u pocetku napravis neku tabelu mapiranja (mislim da ti nece biti problem posto se radi o ogranicenom broju slova).

offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

igor86 ::
A ako vec razmisljas o nekoj brzini mislim da bi bilo najbolje da kreiras tabela koliko imas i pocetnih slova, sa tim da vec u pocetku napravis neku tabelu mapiranja


Ajde objasni malo ovo pls??

offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Pa da sve rijeci koje pocinju sa 'a' ima tabelu
npr.
a_words
za 'b'
b_words
za 'nj'
nj_words
za č
ch_words
, a tabelu mapiranja da se napravi bas iz razloga ovog nj, lj, č, đ.
Odnosno

$tabela['a'] = 'a';
$tabela['b'] = 'b';
.
.
$tabela['č'] = 'ch';
.
$tabela['nj'] = 'nj';

Mislim da je smisao jasan

offline
  • Pridružio: 20 Dec 2004
  • Poruke: 2887
  • Gde živiš: Na Balkanu

Smisao jeste jasan.
Ali bi to samo oteželo stvar.

Ja imam jedno desetak kategorija koje imaju različite kolone unutar tabele, a za sve je zajedničko da imaju pretragu po početnim slovima.

Deset kategorija puta 30 slova to znači da bih imao 300 tabela umesto deset kako sam ja planirao.

Znam šta si mislio, a ja nisam objasnio da ima više kategorija i da je to neizvodljivo.

Ipak, hvala na pokušaju.

Inače sve je proradilo.

može se pisati

index.php?action=Č

samo kod unosa u tabelu prvo slovo treba promeniti u capital letter.

Kod slova č, ć š, đ, ž se pravi razlika da li su mala ili velika.

Ko je trenutno na forumu
 

Ukupno su 636 korisnika na forumu :: 27 registrovanih, 5 sakrivenih i 604 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., alkatraz080, Dorcolac, Drug pukovnik, FOX, gile58, goxin, ljuba, madza, MB120mm, Mercury, milenko crazy north, mk, naki011, nemkea71, nenad81, nobutado, pein, pjaka2001, Sale.S, Singidunumac, srecko81, stug, Tenk, VJ, YU-UKI, zunjik