18. 06. 2015. | #1 |
član
Certified
Datum učlanjenja: 06.09.2012
Poruke: 64
Hvala: 0
342 "Hvala" u 10 poruka
|
Serch database
Pozdrav,
Napravio sam formu za pretragu ali imam problem kao da je namesten Case sensitivity. Npr. kad ukucam Beograd nece nista naci ali kad ukucam beograd izbacice pretragu. inace beograd je uneto u bazu malim slovima. Evo ga kod za pretragu u PHP: public static function pretrazi($vrednost) { $items =''; $connection = Database::getConnection(); $query = "SELECT id, naziv, tekst, datum FROM vesti WHERE naziv LIKE '%". Database:rep($vrednost)."%' "; $results_obj = ""; $results_obj = $connection->query($query); $row_cnt = $results_obj->num_rows; if($row_cnt > 0) { while($results = $results_obj->fetch_object('Tekst')) { $items[] = $results; } return $items; } else { if($row_cnt =0) { return $items = ('<div class="col-md-12 wow zoomIn movebottom vestivesti" ><p>Nema podataka na osnovu unetih kriterijuma</div>'); } } } Database::getConnection() - je onekcija za mysqli iz klase Database Database:rep() - je izbegavanje mysqli_injection |
"Hvala" stanke za poruku: |
19. 06. 2015. | #2 | |
expert
Grand Master
|
1. mozes promeniti kolaciju baze u case-insensitive
ili 2. mozes promeniti sql u: Citat:
|
|
2 članova zahvaljuje robi-bobi za poruku: |
|
|