Добрый день. Подскажите, пожалуйста, как правильно сформировать запрос к БД. Например рабочий запрос:
$res = $dbh->query('SELECT * FROM catalog '.$qWhere.' ORDER BY '.$sortingField.' '.$sortingOrder.' LIMIT '.$firstRowIndex.', '.$rowsPerPage);
где $qWhere=WHERE
Хочу добавить условие, отображать только нужный каталог:
$res = $dbh->query("SELECT * FROM catalog '".$qWhere."' catalog='".$option."' ORDER BY '".$sortingField."' '".$sortingOrder."' LIMIT '".$firstRowIndex."', '".$rowsPerPage."'");
Ошибку выдает в строке 1:
while($row = $res->fetch(PDO::FETCH_ASSOC)) {
$response->rows[$i]['id']=$row['id'];
$response->rows[$i]['cell']=array($row['id'], $row['site'], $row['login'], $row['password'], $row['note']);
$i++;
}
<!--error--><br />
<b>Fatal error</b>: Call to a member function fetch() on a non-object in <b>N:\home\pass2.loc\www\getdata.php</b> on line <b>87</b><br />