@badtrippp

Ошибка взятия данных с БД, что делать?

<?php

$db = new PDO(dsn: "mysql:host=localhost; dbname=",
username: "root", password:"");

$info = [];

if ($query = $db->query(statement: "SELECT * FROM products")) {

$info = $query->fetchAll(fetch_style:PDO::FETCH_ASSOC);

}
else{
print_r($db->errorInfo());
}

?>

Ошибка где (statement: "SELECT * FROM products") И fetch_style.
Отметил в точности где именно в строке ошибка.

dbname - специально убрал
  • Вопрос задан
  • 103 просмотра
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
- if ($query = $db->query(statement: "SELECT * FROM products")) {
+ if ($query = $db->query(query: "SELECT * FROM products")) {
- $info = $query->fetchAll(fetch_style:PDO::FETCH_ASSOC);
+ $info = $query->fetchAll(mode: PDO::FETCH_ASSOC);
Не надо придумывать названия параметров из головы. Надо брать их из документации.
Ответ написан
colonel
@colonel
Разработчик PHP, Laravel
statement: 
fetch_style:


не надо писать
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы