Вопрос по PDOStatement::fetchAll

avtomon

Новичок
Здравствуйте.
Подскажите что вернет PDOStatement::fetchAll для запроса не возвращающего набор строк. Например, INSERT, UPDATE, DELETE?

Пример кода:
PHP:
$sth = $dbh->prepare($prepare);
$sth->execute($params);
return $sth->fetchAll();
где $prepare - подготовленное выражение INSERT, UPDATE или DELETE; $params - плейсхолдеры.

Спасибо.
 

Фанат

oncle terrible
Команда форума
«Раньше за границей за рубль полтину давали, а скоро будут давать в морду».
сдаётся мне, что ничего хорошего не вернёт.

но неужели нельзя самостоятельно проверить?
 

avtomon

Новичок
Да можно, конечно. Просто хотелось лаконичнее...
Спасибо
 

Фанат

oncle terrible
Команда форума
а ты, наверное, пишешь метод для выполнения запросов на все случаи жизни?
не стоит этого делать.
сделай отдельные методы на каждый результат.
Обновление базы делается тем же методом, который возвращает result.
А fetchAll должен использховаться в метода, который возвращает массив.
а кроме него должны быть ещё методы, которые возвращают строку, скаляр, колонку и индексированный массив
 

avtomon

Новичок
На выходе будет JSON, все ж механика JSON<--->массив достаточно удобна. Возможно стоит сделать отдельные методы для запросов записи и чтения. Но опять же, совмещение их в одном методе не сильно усложнит логику и API будет проще
 
Сверху