php - 更新多个php文件(具体值,按文件顺序增加)

标签 php linux shell sed

执行以下场景的正确方法是什么

有 100 个文件 db01.php db100.php

其中包含此sql语句

$sql = mysql_query("select user from level2 where id BETWEEN 1 AND 350");

my gol is update value ( BETWEEN 1 AND 350 )  

通过添加 +350 从 db01.php 到 db100.php

db02.php 语句将是

   $sql = mysql_query("select user from level2 where id BETWEEN 350 AND 700");

db03.php

        $sql = mysql_query("select user from level2 where id BETWEEN 700 AND 1050");

..继续直到最后一个文件, 最好的方法是什么!

最佳答案

您可以使用 get 参数创建单个 PHP 文件,该参数指示文件的“编号”(根据您的情况,修改 BETWEEN 的开头和结尾)。

尝试创建 PHP db.php 文件:

$interval = 350;
$num = (int) $_GET["num"];

// Generate start and end (for between)
$start = (int) $interval * ($num - 1);
$end = (int) $interval * $num;

// Hack for the first number (start should be 1, not 0)
if($start == 0) $start = 1;

// Generate sql with $start and $end)
$sql = mysql_query("select user from level2 where id BETWEEN " . $start . " AND " . $end);

然后这样调用它:

http://www.yourside.com/db.php?num=1
http://www.yourside.com/db.php?num=2

等等...

关于php - 更新多个php文件(具体值,按文件顺序增加),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12767089/

相关文章:

php - SOAP 调用中的数组(字符串?)参数

linux - 在 Linux 中检查文件类型

Linux 自动启动

c - 检查文件是否存在于 R 或 C for linux 中的最快方法

c# - 无法通过 EasyNetQ 连接 RabbitMQ,拒绝用户 guest 访问

c - 移动所有线程以使用其他 CPU 核心,以便一个线程可以使用其他 CPU 核心?

Linux脚本 shell : grep a part of path in a list of path

php - 网络任务所需的语言

php - Laravel PackageManifest.php : Undefined index: name

javascript - 我的 jQuery 和 twilio 代码有什么问题?