gpt4 book ai didi

php - PDO exec 不工作,数据库仍然是空的

转载 作者:搜寻专家 更新时间:2023-10-30 22:03:41 25 4
gpt4 key购买 nike

我写了这段代码:

$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。令人惊讶的是,我没有收到任何错误消息。

我在 Mac OS X 上安装了 PHP 5.3.4 版。

谁能帮帮我?这让我发疯。

最佳答案

http://www.php.net/manual/en/ref.pdo-sqlite.php“存放数据库文件的文件夹必须是可写的。”是吗?

关于错误,请检查您是否已在 php.ini 中启用它们——可能是您有错误,但它们没有显示。

关于php - PDO exec 不工作,数据库仍然是空的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6163561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com