Php PDO exec不';无法工作,数据库仍然为空
我编写了以下代码:Php PDO exec不';无法工作,数据库仍然为空,php,database,sqlite,pdo,Php,Database,Sqlite,Pdo,我编写了以下代码: $database = new PDO('sqlite:./shoxxdb.sqlite3'); if (!$database) { include './shoxx/error.php'; exit; } $database->exec('CREATE TABLE IF NOT EXISTS Feeds (ID UNIQUE PRIMARY KEY, Name, URL)'); $database->exec('CREATE TABLE IF NOT E
$database = new PDO('sqlite:./shoxxdb.sqlite3');
if (!$database) {
include './shoxx/error.php';
exit;
}
$database->exec('CREATE TABLE IF NOT EXISTS Feeds (ID UNIQUE PRIMARY KEY, Name, URL)');
$database->exec('CREATE TABLE IF NOT EXISTS Articles (ID UNIQUE PRIMARY KEY, FeedID, Title, Body, URL, Date)');
但是当运行时,shoxxdb.sqlite3
保持为空,即使权限设置为0666
。令人惊讶的是,我没有收到任何错误消息
我在MacOSX上有PHP版本5.3.4
有人能帮我吗?这快把我逼疯了。
“存放数据库文件的文件夹必须是可写的。”是吗
关于错误,请检查,您是否在php.ini中启用了它们——可能您有错误,但它们没有显示出来。
“存放数据库文件的文件夹必须是可写的。”是吗
关于错误,请检查,您是否在php.ini中启用了它们——可能您有错误,但它们没有显示出来。Mmm,非常奇怪。我试着把它放在一个try块中,但它似乎也没有抛出异常。嗯,很奇怪。我试图把它放在一个try块中,但它似乎也没有抛出异常。谢谢!我把数据库放在一个新的目录中,权限是
0777
,现在它工作得很好。谢谢!我将数据库放在一个新的目录中,该目录具有权限0777
,现在它可以正常工作。