/ / Verbinden Sie sich mit localhost sqlite db mit php - php, sqlite, uwamp

Verbinde mit localhost sqlite db mit php - php, sqlite, uwamp

Ich habe UwAmp installiert und ausgeführt. Ich habe eine mysqlite-Datenbank auf dem localhost eingerichtet, und ich versuche, die Verbindung mit dem folgenden PHP-Code herzustellen:

<?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 ....";
?>

Die DB heißt Graspe und wenn ich das laufen lasseSkript sagt, dass es erfolgreich verbunden wurde. Wenn ich den Namen der Datenbank in etwas anderes ändere, wird immer noch eine erfolgreich verbundene Nachricht zurückgegeben. Was mache ich falsch? Danke im Voraus.

Antworten:

2 für die Antwort № 1

Wenn Sie eine neue Verbindung zur sqlite-Datenbank aufbauen, wird diese Datenbank standardmäßig erstellt, wenn sie nicht vorhanden ist.

Wenn Sie den Code testen möchten, um sicherzustellen, dass er eine Ausnahme auslöst, wenn die Datenbank nicht erstellt werden kann, können Sie versuchen, in den Dateinamen zu schreiben, für den Sie keine Berechtigungen haben (new PDO("sqlite:/");)