Я написал функцию в php, которая возвращает все значения в таблице. но проблема с моим кодом. когда я запустить эту функцию в еще он говорит, что ошибка «Не определено смещение: 0» Так что, если какой-либо один есть идея об этом, пожалуйста, дайте мне знать, что это и как я могу это исправить спасибоНеопределенное смещение: 0 в php
//Select All function
protected function selectAll($action, $tablename, $where = array()){
try{
$query = $this->_pdo->prepare("{$action} FROM {$tablename} WHERE {$where[0]} {$where[1]} ?");
$query->bindValue(1, $where[2]);
$query->execute();
$result = $query->fetchAll(PDO::FETCH_OBJ);
return $result[0];
}
catch(PDOException $e){
echo $e->getMessage();
}
}
Ваш $, где массив заполняется данными? Это всегда будет работать, если массив where пуст. Также, если $ result пусто от c. –
http://stackoverflow.com/questions/7460639/why-do-i-get-undefined-offset-0 – bemol
Возможно, строк не было найдено? –