當下載易優模板後會發現有很多欄目需要修改,但是我只想修改欄目的名稱,欄目的描述,欄目的關鍵詞,其他保持不變,這怎麼做呢?
PHP腳本
<?php
$filePath = './sort.txt';
// 包含數據庫配置文件
$dbSet = require('../application/database.php');
// 連接數據庫
$conn = mysqli_connect($dbSet['hostname'], $dbSet['username'], $dbSet['password'], $dbSet['database']);
// 檢查連接是否成功
if (!$conn) {
die("數據庫連接失敗:" . mysqli_connect_error());
}
// 查詢數據庫中的數據
$sqlQuery = "SELECT * FROM `ey_arctype` WHERE `tempview` != ' ' AND `is_part` = 0 AND `is_del` = 0";
$result = mysqli_query($conn, $sqlQuery);
if (mysqli_num_rows($result) > 0) {
// 輸出數據
while ($row = mysqli_fetch_assoc($result)) {
// 讀取文件中的一行內容
$str = readOneLine($filePath);
$arr = explode("|", $str);
// 更新數據庫中的記錄
$newSeoDescription = $arr[1];
$newTypeName = $arr[0];
$seo_keywords = str_replace("句子", '', $arr[0]);
$updateSql = "UPDATE `ey_arctype` SET `seo_description` = ?, `seo_keywords` = ?, `typename` = ? WHERE `id` = ?";
$stmt = mysqli_prepare($conn, $updateSql);
mysqli_stmt_bind_param($stmt, "sssi", $newSeoDescription, $seo_keywords, $newTypeName, $row['id']);
if (mysqli_stmt_execute($stmt)) {
echo "記錄 ID " . $row['id'] . " 更新成功<br>";
} else {
echo "Error 更新記錄: " . mysqli_error($conn);
}
}
} else {
echo "0 結果";
}
// 關閉數據庫連接
mysqli_close($conn);
function readOneLine($filePath) {
// 讀取文件內容
$fileContent = file($filePath);
// 獲取第一行內容
$firstLine = $fileContent[0];
// 刪除第一行
array_shift($fileContent);
// 將剩餘內容重新寫入文件
file_put_contents($filePath, implode('', $fileContent));
// 返回第一行內容
return $firstLine;
}
?>txt文本
浪漫句子|【浪漫句子】欄目爲您提供關於【浪漫的句子】分享,浪漫而唯美的文字,讓你感受到愛情的魅力和美好。如果您覺得浪漫句子欄目不錯,請多多支持!我們將持續分享更好的浪漫句子。
溫暖句子|【溫暖句子】欄目爲您提供關於【溫暖的句子】分享,溫暖人心的言辭,給人帶來溫馨和舒適的感覺。如果您覺得溫暖句子欄目不錯,請多多支持!我們將持續分享更好的溫暖句子。
溫柔句子|【溫柔句子】欄目爲您提供關於【溫柔的句子】分享,柔情款款的句子,傳遞溫柔與關懷的情感。如果您覺得溫柔句子欄目不錯,請多多支持!我們將持續分享更好的溫柔句子。