I have been doing this for quite a few queries but suddenly found one where it is not working. Here is my code:
$q = 'SELECT title FROM blog LIMIT :paging,:perpage';
$v = array(
':paging'=>(($page-1)*$perpage),
':perpage'=>$perpage
);
$sql = $conn->prepare($q);
$sql->execute($v);
if ($sql){
foreach($sql as $rs){
$title = $rs['title'];
echo '<article>'.$title.'</article>';
};
};
I am not getting any errors however It is also not displaying anything. When I take out $v and just put the values into the query like so:
$q = 'SELECT title FROM blog LIMIT '.(($page-1)*$perpage).','.$perpage.' ';
This works perfectly and outputs fields.
I have does this same array trick on many other queries in the past and never had any problems. Not sure what I did wrong here, need a fresh pair of eyes.
also $page = 1 and $perpage = 2