将active = -1翻转为active = 1

时间:2013-09-04 01:39:32

标签: php mysql database

构建它并执行它,但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>';
    }

?>

1 个答案:

答案 0 :(得分:0)

显式调用mysql_error()函数来查看发生了什么。 http://ca2.php.net/manual/en/function.mysql-error.php中的示例。