php批量修改问题,php批量更新数据

发布时间:2023-01-06

本文目录一览:

1、PHP脚本批量修改文件名
2、[PHP 批量修改多条记录的Sql语句写法](#PHP 批量修改多条记录的Sql语句写法)
3、phpcms如何批量修改文章内容?
4、php如何批量修改某个文件夹下所有文件名的方法
5、php批量修改数据

PHP脚本批量修改文件名

$dir = "files/";
$filearray = scandir($dir);
function changename($str){
    return "rr" . $str;
}
for($i=3; $i=2; $i--){
    echo $dir . $filearray[$i] . "<br>";
    rename($dir . $filearray[$i], $dir . changename($filearray[$i]));
}

PHP 批量修改多条记录的Sql语句写法

另一个思路你试试:

HTML

<input type="text" name="A[]" />
<input type="text" name="B[]" />
<input type="hidden" name="ids[]" value="{$id}" />

PHP

<?php
$a = $_POST['A'];
$b = $_POST['B'];
$ids = $_POST['ids'];
foreach ($a as $k => $v) {
    $sql = "UPDATE abc SET a='{$v}', b='{$b[$k]}' WHERE id='{$ids[$k]}'";
    mysql_query($sql);
}
?>

phpcms如何批量修改文章内容?

我曾经批量替换过关键词的部分字段,方法如下: 在phpMyAdmin中执行下行代码:

UPDATE v9_news SET keywords = REPLACE(keywords, ',', ' ')  -- REPLACE(字段名,'原来的电话','更新后的电话')

你可以参考下,根据你的问题找到存放内容的那个表,然后批量的把电话更新下。 更新完了之后对phpcms的全站更新一次。 你试下可以不?祝你成功!

php如何批量修改某个文件夹下所有文件名的方法

方法如下:我重命名的规则是把所有有空格的全部替换成“_”,然后再后面加一个"_s"。

<?php
$paths = "C://Documents and Settings//sk//Desktop//s//";
$d = dir($paths);
while (false !== ($entry = $d->read())) {
    $table_change = array(' ' => '_');
    $newName = strtr($entry, $table_change);
    $newName = substr($newName, 0, -4);
    rename($paths . $entry, $paths . $newName . "_s.jpg");
}
$d->close();
echo "done";
?>

以上就是php如何批量修改某个文件夹下所有文件名的方法。

php批量修改数据

function updatecols($table, $arr){
    $sql = "UPDATE " . $table . " SET ";
    $total = count($arr);
    $i = 1;
    foreach ($arr as $k => $v) {
        $sql .= $k . "=" . $v;
        if ($i < $total) {
            $sql .= ",";
        }
        $i++;
    }
    return $sql;
}
echo updatecols("table1", array('col1' => '123', 'col2' => '345'));