Создала БД на phpmyadmin , пытаюсь подключиться к ней и вывести массивом данные на экран, но сайт выдает ошибку ,что не видит базы с таким названием,пробовала все имена баз,никакую не видит.
Fatal error: Uncaught PDOException: SQLSTATE[HY000] [1049] Unknown database 'mvc_site' in C:\wamp64\www\models\News.php on line 17
PDOException: SQLSTATE[HY000] [1049] Unknown database 'mvc_site' in C:\wamp64\www\models\News.php on line 17
Вот код файла News.php
class News {
public static function getNewsList(){
//Запрос к БД
$host = 'localhost';
$dbname = 'mvc_site';
$user = 'root';
$password = '';
$db = new PDO ("mysql:host=$host; dbname=$dbname", $user, $password);
$newsList = array();
$result = $db->query('SELECT id, title, date, short_content'
.'FROM news'
.'ORDER BY date DESC'
.'LIMIT 10');
$i=0;
while ($row = $result -> fetch()){
$newsList[$i]['id'] = $row['id'];
$newsList[$i]['title'] = $row['title'];
$newsList[$i]['date'] = $row['date'];
$newsList[$i]['short_content'] = $row['short_content'];
$i++;
}
return $newsList;
}
}
17 строка это подключение PDO , подсвечивает что имя базы неверное,но все символ в символ идентично. Заранее спасибо за помощь
Обновление: я перенесла проект на open server, теперь базу видит , но не выводит данные таблицы, пишет что ошибка в цикле while , но не понимаю где там ошибка