Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 3.392 pregleda

Najnovija ↓

LIKE % problem u pretrazi 23.09.2013. u 15:41 · pre 159 meseci #1
Pozdrav svima !!!!

Za pretragu korisnika programa iz tabele koristim upit koji ima deo WHERE FirstName LIKE '% + deo koji unosi korisnik + %'. Upit lepo radi kada korisnik unese slova. Ali ako unese neki drugi znak npr [ ili ' upit javlja grešku. Da li je i kako moguće reći MySQL-u da i ove karaktere uzme u obziir prilikom gornje pretrage?

Unapred hvala ...
Re: LIKE % problem u pretrazi 23.09.2013. u 15:50 · pre 159 meseci
izmenjeno 1 put, poslednji put bogdan.kecman 23.09.2013. u 16:45
  1. bogdan.kecman23.09.2013. u 16:45zapis iz teksta poruke
#2
koji jezik? kako ti izgleda taj deo koda (nema mnogo veze to sa mysql-om
vec sa tvojim kodom)

ako je na primer php onda pogledaj mysql_real_escape_string()
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Re: LIKE % problem u pretrazi 23.09.2013. u 17:39 · pre 159 meseci #3
Programski jezik je C#. Zanimalo me je ima li MySQL način da se ovo reši.
Re: LIKE % problem u pretrazi 23.09.2013. u 18:40 · pre 159 meseci #4
^ Uradi validaciju unosa, tako da dozvolis samo alphanumeric karaktere.

Mozes da koritstis regular expression u toj validaciji, u tom slucaju :
Regexp je ^[a-zA-Z0-9]*$.
Re: LIKE % problem u pretrazi 24.09.2013. u 03:16 · pre 159 meseci #6
to nije mysql-ov posao da "resi", ti mysql-u treba da das upit da
izvrsi, nije njegov "posao" da "zamislja" sta si ti hteo da "pitas",
dakle ti moras da sklopis upit validno isto kao sto i u C# ne mozes da
napises "izracunaj mi X" vec moras da napises da je "X=1+2+3" :D :D :D :D

koristi prepared statements

http://dev.mysql.com/doc/refma...-net-programming-prepared.html
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme