0

これをビルドして実行しましたが、phpmyadmin のデータベースには変更がありません...何が欠けていますか?

Active は明らかに各テーブルの列名です... 107 個のテーブルを反転する必要があります。

ありがとう。

<?php

    mysql_connect("localhost", "root", "789feRNSHB")or die("cannot connect to server");
    mysql_select_db("core")or die("cannot select db");

    $sql = "SHOW TABLES FROM core";
    $result = mysql_query($sql);

    $arrayCount = 0;
    while($row = mysql_fetch_row($result)) {
        $tableNames[$arrayCount] = $row[0];
        $arrayCount++; //only do this to make sure it starts at index 0
    }

    //print_r($tableNames);

    for($i=0;$i<sizeof($tableNames);$i++){
        $table= $tableNames[$i];
        echo $query = "UPDATE ".$table." SET Active=1 where Active=-1";
        echo'>>'.mysql_query($query).'<br>';
    }

?>
4

1 に答える 1

0

mysql_error() 関数を明示的に呼び出して、何が起こるかを確認してください。http://ca2.php.net/manual/en/function.mysql-error.phpの例。

于 2013-09-04T16:55:58.087 に答える