k.....k
k.....k
#mysql #pdo #php #problem

http://pastebin.com/w5tVQqn3

wytłumaczy ktoś czemu?
  • Najlepsze
  • Wszystkie komentarze
nepuwek
nepuwek
@kavillock: w bindValue podaj jako 3 parametr typ danych, bo domyslnie chyba przyjmuje ze string i wstawia Ci jako np. LIMIT "2", "5"
DareckII
@kavillock:

$result ->bindValue(':from', (int) trim($GET['jtStartIndex']), PDO::PARAMINT);

$result ->bindValue(':num', (int) trim($GET['jtPageSize']), PDO::PARAMINT);

edit: tak jak kolega wyżej napisał może się dziać. Jak rzucisz na inta to nie powinno być problemu
k.....k
k.....k
@nepuwek: da się sprawdzić jakie zapytanie wysyła?

@DareckII: dałem tak:

$result
DareckII
@kavillock:

$result ->bindValue(':from', (int)$GET['jtStartIndex'], PDO::PARAMINT);

$result ->bindValue(':num', (int)$GET['jtPageSize'], PDO::PARAMINT);

a tak?
nepuwek
nepuwek
$result ->bindValue(':num', (int)$GET['jtPageSize'], PDO::PARAMINT);


@DareckII: Spróboj tak:

$result ->bindValue(':num', $GET['jtPageSize'], PDO::PARAM_INT);
k.....k
k.....k
@DareckII: PDO::PARAMINT jest wg niego niepoprawny, manual mówi o PARAM_INT
DareckII
@kavillock: faktycznie ;)
k.....k
k.....k
konto usunięte Autor
  • adult
0
Treść przeznaczona dla osób powyżej 18 roku życia...
DareckII
@nepuwek: dzięki za poprawienie ;)
DareckII
@kavillock: próbowałeś bez rzutowania zrobić?
k.....k
k.....k
@DareckII: bez czego?
DareckII
@kavillock: bez tego (int)
nepuwek
nepuwek
@kavillock: tak po za tym to $_GET nie $GET :E
DareckII
@nepuwek: śmiechłem, a jak to będzie ten błąd teraz to jeszcze raz śmiechne :-)
p.....n
p.....n
Primo: Do BindParam parametr który chce się "zbindować" przekazujemy przez zmienną. Nie przez wartość.

Secundo: lepiej zrobić sobie osobną funkcję pobierającą GET, bo wtedy możemy sobie ustawić wartość, którą będzie zwracać gdy nie przekażemy jakiegoś parametru.

function get($name){return (empty($GET[$name]))?'wartość domyślna':$GET[$name]; }
k.....k
k.....k
@nepuwek: racja, skopiowałem od @DareckII , niezauważyłem, ale w moim pierwotnym kodzie gety pobierane były dobrze

@DareckII: nawet nie wiedziałem że to się rzutowanie nazywa

ale
k.....k
k.....k
@DareckII: @prezes_n: wypok ucina podkreślenia _
k.....k
k.....k
DareckII
@kavillock: Dobrze wiedzieć, myślałem, że serio tego nie dałem :-)
p.....n
p.....n
@kavillock: Po pytaniu myślałem, że Ty raczej strukturalnie piszesz :) A tutaj try{}catch(){} #tychtopodziwiam #programowanieobiektowe