无法从php访问SQLite3数据库

时间:2015-08-05 23:14:20

标签: php pdo sqlite

最近我一直在努力解决问题而且我不知道自己做错了什么。 我想从PHP脚本向SQLite3中的数据库添加信息。为了实现这一点,因为我是新手,我创建了一个数据库,在那里放了一些信息,并使用以下脚本我能够读取数据:

<?php
$db = new SQLite3('mydatabase.db');
$results = $db->query('SELECT * FROM temps');
while ($row = $results->fetchArray()) {
var_dump($row);
}
?>

下一步我尝试使用以下脚本从PHP向数据库添加信息:

<?php
$db = new SQLite3('mydatabase.db');
$db->exec("INSERT INTO temps (zone,temperature) VALUES ('maia',66)");
echo "something";
}
?>

此脚本不会向数据库添加任何内容,并显示回显。

读了一下后,我把最后一个脚本改成了这样的东西:

<?php
try
{
$db = new PDO('sqlite:mydatabase.db');
$db->exec("INSERT INTO temps (zone,temperature) VALUES ('maia',66)");
echo "Row Inserted\n";
}
catch(PDOException $e)
{
        print $e->getMessage();
}
?>

没有显示异常,echo&#34; Row Inserted&#34;显示,并且没有任何内容添加到数据库中。

有人可以给我一个关于我错过了什么的提示吗?

非常感谢。

0 个答案:

没有答案