beginTransaction();
$query="INSERT INTO dighest_index ('id','title','summary','tag','user','time') VALUES (NULL,?,?,?,?,?)";
$stmt = $PDO->prepare($query);
$newData=array($title,$summary,$tag,4,time());
$stmt->execute($newData);
// 提交更改
$PDO->commit();
if (!$stmt || ($stmt && $stmt->errorCode() != 0)) {
$error = PDO_ErrorInfo();
echo "error - $error[2]
";
}
else{
}
//获取刚刚插入的书摘记录的索引号
$new_index=$PDO->lastInsertId();
// 开始一个事务,关闭自动提交
$PDO->beginTransaction();
$query="INSERT INTO dighest ('id','index_id','album','book','paragraph') VALUES (NULL,?,?,?,?)";
$stmt = $PDO->prepare($query);
$dighest_par_array=str_getcsv($data);
$first_album=-1;
$first_book=-1;
$first_paragraph=-1;
foreach($dighest_par_array as $value){
$one_recorder=str_getcsv($value,"-");
if(count($one_recorder)>=3){
if($first_album==-1){
$first_album=$one_recorder[0];
$first_book=$one_recorder[1];
$first_paragraph=$one_recorder[2];
}
$newData=array($new_index,$one_recorder[0],$one_recorder[1],$one_recorder[2]);
$stmt->execute($newData);
}
}
// 提交更改
$PDO->commit();
if (!$stmt || ($stmt && $stmt->errorCode() != 0)) {
$error = PDO_ErrorInfo();
echo "error - $error[2]
";
}
else{
}
//更新索引数据库
$db_file = _FILE_DB_RESRES_INDEX_;
PDO_Connect("sqlite:$db_file");
// 开始一个事务,关闭自动提交
$PDO->beginTransaction();
$query="INSERT INTO 'index' ('id','book','paragraph','level','type','language','title','author','editor','edition','share','album','update_time') VALUES (NULL,?,?,?,?,?,?,?,?,?,?,?,?)";
$stmt = $PDO->prepare($query);
$newData = array($first_book,$first_paragraph,$new_index,'dighest','sc',$title,4,4,1,4,$first_album,time());
$stmt->execute($newData);
// 提交更改
$PDO->commit();
if (!$stmt || ($stmt && $stmt->errorCode() != 0)) {
$error = PDO_ErrorInfo();
echo "error - $error[2]
";
}
else{
}
//更新tag数据库
$db_file = _FILE_DB_RESRES_INDEX_;
PDO_Connect("sqlite:$db_file");
// 开始一个事务,关闭自动提交
$PDO->beginTransaction();
$query="INSERT INTO 'tag' ('id','book','paragraph','title','summary','tag','language','author','time') VALUES (NULL,?,?,?,?,?,?,?,?)";
$stmt = $PDO->prepare($query);
$newData=array(1024,$new_index,$title,$summary,$tag,'sc',1,time());
$stmt->execute($newData);
// 提交更改
$PDO->commit();
if (!$stmt || ($stmt && $stmt->errorCode() != 0)) {
$error = PDO_ErrorInfo();
echo "error - $error[2]
";
}
else{
}
?>