最近我一直在努力解决问题而且我不知道自己做错了什么。 我想从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;显示,并且没有任何内容添加到数据库中。
有人可以给我一个关于我错过了什么的提示吗?
非常感谢。