易优cms 如何批量快速修改栏目?
时间:2023年12月16日
/来源:网络
/编辑:佚名
当下载易优模板后会发现有很多栏目需要修改,但是我只想修改栏目的名称,栏目的描述,栏目的关键词,其他保持不变,这怎么做呢?
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文本
浪漫句子|【浪漫句子】栏目为您提供关于【浪漫的句子】分享,浪漫而唯美的文字,让你感受到爱情的魅力和美好。如果您觉得浪漫句子栏目不错,请多多支持!我们将持续分享更好的浪漫句子。
温暖句子|【温暖句子】栏目为您提供关于【温暖的句子】分享,温暖人心的言辞,给人带来温馨和舒适的感觉。如果您觉得温暖句子栏目不错,请多多支持!我们将持续分享更好的温暖句子。
温柔句子|【温柔句子】栏目为您提供关于【温柔的句子】分享,柔情款款的句子,传递温柔与关怀的情感。如果您觉得温柔句子栏目不错,请多多支持!我们将持续分享更好的温柔句子。
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文本
浪漫句子|【浪漫句子】栏目为您提供关于【浪漫的句子】分享,浪漫而唯美的文字,让你感受到爱情的魅力和美好。如果您觉得浪漫句子栏目不错,请多多支持!我们将持续分享更好的浪漫句子。
温暖句子|【温暖句子】栏目为您提供关于【温暖的句子】分享,温暖人心的言辞,给人带来温馨和舒适的感觉。如果您觉得温暖句子栏目不错,请多多支持!我们将持续分享更好的温暖句子。
温柔句子|【温柔句子】栏目为您提供关于【温柔的句子】分享,柔情款款的句子,传递温柔与关怀的情感。如果您觉得温柔句子栏目不错,请多多支持!我们将持续分享更好的温柔句子。
新闻资讯 更多
- 【易优cms教程】eyoucms如何在本地使用授权或插件03-22
- 【易优cms教程】易优cms告侵权怎么办 eyoucms去除底部版权的方法03-22
- 【易优cms教程】eyoucms如何版权?03-22
- 【易优cms教程】易优cms如何去掉版权?eyoucms去除底部版权的思路03-22
- 【易优cms教程】易优cms去除版权方法,如何去除版权,建议购买商业授权03-22
- 【易优cms教程】易优CMS授权开心优缺点是什么?03-22
- 【易优cms教程】易优cms如何去掉版权?eyoucms去除底部版权的思路03-22
- 【易优cms教程】eyoucms 首页以及列表页内容调用标题、关键词、描述02-22
猜你需要
热门文章
- 178Moban源码谈谈免费源码与收费源码的区别
- 2帝国CMS忘记后台登陆用户名、密码、认证码的解决方法
- 3帝国CMS(EmpireCMS) v7.5后台任意代码执行漏洞及具体修复方法
- 4帝国CMS和WordPress 哪个好?哪个适合建站?
- 5如何解决Discuz的密码错误次数过多请15分钟后登陆的问题
- 6帝国cms灵动标签取得内容和栏目链接地址
- 7emlog pro 注册码“开心”教程(如果有一天,emlog官方版 或者 emlog免费版 跑路了,那用户怎么办?)
- 8织梦CMS在nginx下设置伪静态方法(附nginx伪静态规则)
- 9帝国cms后台登录出现”您还未登录”怎么解决?
- 10帝国cms7.5忘记登录密码 和忘记登录认证码以及多次登录 失败被锁定解决办法