Change DB

$from"; { $db_file = "../appdata/palicanon/translate/$dbfile.db3"; PDO_Connect("$db_file"); $query = "select * from album where 1"; $Fetch = PDO_FetchAll($query); $iFetch = count($Fetch); echo "找到album记录 $iFetch
"; if ($iFetch > 0) { for ($i = 0; $i < $iFetch; $i++) { $album_id = $Fetch[$i]["id"]; $book = $Fetch[$i]["book"]; $guid = $Fetch[$i]["guid"]; $title = $Fetch[$i]["title"]; $file = $Fetch[$i]["file"]; $cover = $Fetch[$i]["cover"]; $language = $Fetch[$i]["language"]; $author = $Fetch[$i]["author"]; $target = $Fetch[$i]["target"]; $summary = $Fetch[$i]["summary"]; $publish_time = $Fetch[$i]["publish_time"]; $update_time = $Fetch[$i]["update_time"]; $edition = $Fetch[$i]["edition"]; $edition1 = $Fetch[$i]["edition1"]; $type = $Fetch[$i]["type"]; PDO_Connect(_FILE_DB_PALITEXT_); $query = "select * from pali_text where book = '{$book}' and level > 0 and level < 8"; $title_data = PDO_FetchAll($query); echo "par count:" . count($title_data) . "
"; $par_list = ""; foreach ($title_data as $oneTitle) { $par_list .= " , " . $oneTitle["paragraph"] . " "; } $par_list = substr($par_list, 3); $db_file = "../appdata/palicanon/translate/$dbfile.db3"; PDO_Connect("$db_file"); $query = "select * from data where album='$album_id' and paragraph in ($par_list)"; echo $query . "
"; $paragraph_list = PDO_FetchAll($query); PDO_Connect(_FILE_DB_RESRES_INDEX_); $query = "select * from album where guid = '$guid'"; $search_album = PDO_FetchAll($query); if (count($search_album) == 0) { $query = "INSERT INTO album (id, guid, title, file, cover, language, author, target, summary, publish_time, update_time, edition, edition1, type) VALUES (NULL, '$guid', '" . $title . "', '$file', '', '0', '$author', '', '', '1', '" . time() . "', '1', '$edition1', '1')"; $stmt = @PDO_Execute($query); if (!$stmt || ($stmt && $stmt->errorCode() != 0)) { $error = PDO_ErrorInfo(); print_r($error[2]); break; } //获取刚刚插入的索引号 $album_index = $PDO->lastInsertId(); } else { $album_index = $search_album[0]["id"]; $query = "UPDATE album SET title = '$title' , file = '$file' , cover = '$cover' , language = '$language' , author = '$author' , target = '$target' , summary = '$summary' , publish_time = '$publish_time' , update_time = '$update_time' , edition = '$edition' , edition1 = '$edition1' , type = '$type' WHERE guid='$guid' "; $stmt = @PDO_Execute($query); if (!$stmt || ($stmt && $stmt->errorCode() != 0)) { $error = PDO_ErrorInfo(); print_r($error[2]); break; } } echo "开始更新索引 " . count($paragraph_list) . "
"; //开始更新索引 for ($iPar = 0; $iPar < count($paragraph_list); $iPar++) { $oneTitle = $paragraph_list[$iPar]; $query = "select * from 'index' where album = '$album_index' and book='" . $book . "' and paragraph='" . $paragraph_list[$iPar]["paragraph"] . "'"; $search_title = PDO_FetchAll($query); $title_en = $oneTitle["text"]; //找到已有的记录 更新 if (count($search_title) != 0) { $query = "UPDATE 'index' SET title = '" . $oneTitle["text"] . "' , title_en = '" . $title_en . "' , language = '1' , type = '$type', editor = '1' , share = '1' , update_time = '" . time() . "' WHERE id='" . $search_title[0]["id"] . "' "; $stmt = @PDO_Execute($query); if (!$stmt || ($stmt && $stmt->errorCode() != 0)) { $error = PDO_ErrorInfo(); print_r($error[2]); break; } } else { /*未找到 插入*/ if (substr($book, 0, 1) == "b") { $book = substr($book, 1); } $query = "INSERT INTO 'index' (id, book, paragraph, title, title_en, level, type, language, author, editor, share, edition, album, update_time) VALUES (NULL, '" . $book . "', '" . $oneTitle["paragraph"] . "', '" . $oneTitle["text"] . "', '" . $title_en . "', '" . $title_data[$iPar]["level"] . "', '$type', '$language', '1', '1', '1', '1', '$album_index', '" . time() . "')"; $stmt = @PDO_Execute($query); if (!$stmt || ($stmt && $stmt->errorCode() != 0)) { $error = PDO_ErrorInfo(); print_r($error[2]); break; } } } } } echo "insert ok
"; } if ($from >= $to) { echo "

齐活!功德无量!all done!

"; } else { echo ""; echo "正在载入:" . ($from + 1); } ?>