Получить массив из таблицы БД через PDO
Мне нужно получить из БД sqlite массив всех строк таблицы table. Через PDO.
Я перепробовала все, что нашла в сети по этому поводу. Массу примеров. Но у меня ничего не получается.
Подскажите, пожалуйста, что нужно сделать, чтобы сохранить в переменную МАССИВ записей из таблицы table базы данных prop.sqlite3
$db_data = new PDO('sqlite:'.__DIR__.DIRECTORY_SEPARATOR.'prop.sqlite3');
$sql = "SELECT * FROM table";
$st = $db_data->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
$st->execute(array($sql));
Большое спасибо!
Ответы (1 шт):
Автор решения: Haku Kimura
→ Ссылка
- Уберите из метода
execute()передачу аргумента, в него должны передаваться параметры, а не сам запрос. - После этого добавьте вызов метода
fetchAll():
$result = $st->fetchAll(PDO::FETCH_ASSOC);