Подключитесь к localhost sqlite db с переполнением стека

У меня установлен и работает UwAmp. Я установил базу данных mysqlite на локальном хосте и пытаюсь подключиться к ней, используя следующий код PHP:

<?php
try
{
/*** connect to SQLite database ***/
$dbh = new PDO("sqlite:graspe.sqlite");
echo "Handle has been created ...... <br><br>";

}
catch(PDOException $e)
{
echo $e->getMessage();
echo "<br><br>Database -- NOT -- loaded successfully .. ";
die( "<br><br>Query Closed !!! $error");
}
echo "Database loaded successfully ....";
?>

БД называется graspe, и когда я запускаю этот скрипт, он говорит, что он успешно подключился. Если я изменяю имя базы данных на что-то другое, она все равно возвращает успешно подключенное сообщение. Что я делаю неправильно? Заранее спасибо.

1

Решение

По умолчанию, когда вы создаете новое соединение с базой данных sqlite — эта база данных будет создана, если она не существует.

Если вы хотите проверить свой код, чтобы убедиться, что он выдает исключение, когда база данных не может быть создана, вы можете попробовать записать имя файла, к которому у вас нет прав (new PDO("sqlite:/");)

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]