Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Složen LIKE u PDO upitu

[es] :: PHP :: Složen LIKE u PDO upitu

[ Pregleda: 1506 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6275

Sajt: pedja.supurovic.net


+1570 Profil

icon Složen LIKE u PDO upitu02.02.2020. u 10:15 - pre 50 meseci
Naleteo sam na nezgodan problem.

Treba da napravim upit nad tableom (SQLITE) u kome korisnik unosi izraz za LIKE uslov.
Kada to uradim ručno praveći SQL upit to radi ali ja to hoću da uradim preko PDO i to neprolazi. Upiti ne nalaze ništa u tabeli.

Primer koda koji ne radi (kucano napamet, moj primer je znatno složeniji):

Code:


$m_db = new PDO("sqlite:test");
$m_sql = " SELECT * FROM tabela WHERE ime LIKE ':kljuc'";
$m_stmt = $m_db->prepare($m_sql);
$m_stmt ->bindParam(':kljuc', "A%");
$m_stmt->execute();



Sve što sam uspeo da nađem su rpeporuke da se sam SQL upit napravi tako da džoker znaci za LIKE budu u SQL stringu a da se uneće samo traćena vrednost. Meni to ne odgovara jer ne znam unapred na kom mestu u ključu će se nalaziti džoker znaci, ni koliko će ih biti.

 
Odgovor na temu

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
109.72.51.23



+1064 Profil

icon Re: Složen LIKE u PDO upitu02.02.2020. u 10:34 - pre 50 meseci
Zar ne treba prvo bind pa onda prepare?

edit:
a ne za php:
ovako
https://www.php.net/manual/en/sqlite3stmt.bindparam.php

zapravo tebi treba bindvalue:
https://www.php.net/manual/en/sqlite3stmt.bindvalue.php
 
Odgovor na temu

Deunan

Član broj: 338178
Poruke: 83
*.dynamic.isp.telekom.rs.



+21 Profil

icon Re: Složen LIKE u PDO upitu02.02.2020. u 10:37 - pre 50 meseci

Ne trebaju ti navodinici na parametru ':kljuc', samo ostavi :kljuc .
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6275

Sajt: pedja.supurovic.net


+1570 Profil

icon Re: Složen LIKE u PDO upitu02.02.2020. u 12:35 - pre 50 meseci
Heh, prvo sam probao bez navodnika pa nije išlo te sam i njih dodao.

Sad sam izbacio navodnike i prođe :)

Hvala :)



 
Odgovor na temu

[es] :: PHP :: Složen LIKE u PDO upitu

[ Pregleda: 1506 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.