[英]import sql file to sqlite database
也許有類似的問題,但我沒有找到用php寫的問題。
我有一個sql文件,我想將其導入sqlite db。
$database = new PDO( 'sqlite:'.$tempdb );
if( $database->exec( $sql ) === false )
{
die( print_r( $database->errorInfo(), true ) );
}
SQL示例:
INSERT INTO table (id,title) VALUES
(1,'title 1'),
(2,'title 2'),
(3, 'more title');
返回值:
Array ( [0] => HY000 [1] => 1 [2] => near ",": syntax error )
問題似乎是sqlite使用PDO::bindParams()
進行插入的事實。
有什么解決方法嗎?
table
是一個關鍵字; 您必須將其引用為"table"
。
但是,假設您的實際表名是不同的:僅從SQLite 3.7.11開始,才支持使用一個INSERT
命令插入多個記錄。 PHP的內置SQLite可能更舊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.