-1

次のシナリオを行う正しい方法は何ですか

ive 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");

.. 最後のファイルまで続けます。これを行う最善の方法は何ですか!

4

1 に答える 1

1

ファイルの「番号」を示す 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

など...

于 2012-10-07T10:13:46.767 に答える