SQLite PHP PDO删除表中的所有行

时间:2014-10-15 02:42:00

标签: php pdo sqlite

由于某种原因,这会引发PDOException。

$stmt = $db->prepare('DELETE FROM ?');
$stmt->execute([$table]);

我得到的错误是"一般错误:1接近"?":语法错误"。我在$table之前回复了prepare,它显示了现有的表名。

我像这样初始化了$db

 $db = new PDO("sqlite:my.db");
 $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
 $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, 1);

我使用PHP 5.4.4。

0 个答案:

没有答案