Пытаюсь сделать запрос к БД и получить данные в JSON формате делаю так, но открывается пустая страница без ничего, хотя в таблице есть куча записей. Около 100 записей точно есть.
Вот весь код. Может я что не так сделал. Подскажите где ошибки если есть
<?php
$host = 'localhost';
$db = 'myDB';
$user = 'myUser';
$pass = 'myPass';
$charset = 'utf8';
$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
$opt = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
];
$pdo = new PDO($dsn, $user, $pass, $opt);
$response = array();
$result = $pdo->query("SELECT * FROM c068t_k2_items where catid = 6");
$response["items"] = array();
while ($row = $result->fetch()) {
$product = array();
$product["id"] = $row["id"];
$product["title"] = $row["title"];
$product["catid"] = $row["catid"];
$product["published"] = $row["published"];
$product["introtext"] = $row["introtext"];
array_push($response["items"], $product);
}
$response["success"] = 1;
echo json_encode($response);
?>
Сборка персонального компьютера от Artline: умный выбор для современных пользователей