带有sqlite的PDO不会插入任何东西

时间:2014-03-06 11:34:29

标签: php sqlite pdo

我有PDO的问题(我是新手)。我的代码无法在表中插入任何内容。我已经尝试了一切可能的方法将变量插入到代码中(数组,直接进入语句,有和没有将id作为NULL插入等)。

$db = new PDO('sqlite:hpoi.sqlite');
$qry = $db->prepare('INSERT INTO tbl_hpoifinds (user, hpoiid) VALUES (?, ?)');
$qry->execute(array(NULL, $invoker, $id));

在此之后,表格保持空白...... 当我尝试使用时:

$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

我收到此错误:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 10 disk I/O error' in /DISK2/WWW/milerking.cz/dixi/projects/hpoi_plugin/hpoi.lib.php:39 Stack trace: #0 /DISK2/WWW/milerking.cz/dixi/projects/hpoi_plugin/hpoi.lib.php(39): PDOStatement->execute(Array) #1 /DISK2/WWW/milerking.cz/dixi/projects/hpoi_plugin/hpoi.lib.php(23): hpoiright('dixxcz', 'riverofslime') #2 /DISK2/WWW/milerking.cz/dixi/projects/hpoi_plugin/hpoi.lib.php(11): hpoicheck('dixxcz', 'riverofslime') #3 /DISK2/WWW/milerking.cz/dixi/projects/hpoi_plugin/hpoi.lib.php(65): hpoi('dixxcz', 'riverofslime') #4 {main} thrown in /DISK2/WWW/milerking.cz/dixi/projects/hpoi_plugin/hpoi.lib.php on line 39 

可以找到完整的代码here

0 个答案:

没有答案