使用 php 连接到本地主机 sqlite 数据库
Connect to localhost sqlite db with php
我安装了 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,当我 运行 这个脚本时,它说它已成功连接。如果我将数据库的名称更改为其他名称,它仍然是 returns 成功连接的消息。我究竟做错了什么?提前致谢。
默认情况下,当您构建与 sqlite 数据库的新连接时 - 如果该数据库不存在,则会创建该数据库。
如果您想测试您的代码以确保它在无法创建数据库时抛出异常,您可以尝试写入您没有权限的文件名 (new PDO("sqlite:/");
)
我安装了 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,当我 运行 这个脚本时,它说它已成功连接。如果我将数据库的名称更改为其他名称,它仍然是 returns 成功连接的消息。我究竟做错了什么?提前致谢。
默认情况下,当您构建与 sqlite 数据库的新连接时 - 如果该数据库不存在,则会创建该数据库。
如果您想测试您的代码以确保它在无法创建数据库时抛出异常,您可以尝试写入您没有权限的文件名 (new PDO("sqlite:/");
)