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]; }
http://pastebin.com/w5tVQqn3
wytłumaczy ktoś czemu?
$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
@DareckII: dałem tak:
$result
$result ->bindValue(':from', (int)$GET['jtStartIndex'], PDO::PARAMINT);
$result ->bindValue(':num', (int)$GET['jtPageSize'], PDO::PARAMINT);
a tak?
@DareckII: Spróboj tak:
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]; }
@DareckII: nawet nie wiedziałem że to się rzutowanie nazywa
ale