0
mysql_query($query,$con);

        $query = "SELECT * FROM NW_WORLD;";
        $result = mysql_query($query, $con);

        $i = 0;
        $counter = count($result);
        while($result)
        {
            $village = mysql_result($result, $i, "village");
            $player = mysql_result($result, $i, "player");

            echo "village: $village  ";
            echo "player: $player<br>";
            $i++;
        }

我想打印从 Select 语句中获得的所有数据。此代码正在运行,但在表格结束后,我得到了一些错误的数据。

警告:mysql_result() [function.mysql-result]:无法跳转到 MySQL 结果索引 4 上的第 6788 行 C:\xampp\htdocs\debal\nw_check_exec.php 第 41 行
村:播放器:
警告:mysql_result() [ function.mysql-result]:无法跳转到第 40 行 C:\xampp\htdocs\debal\nw_check_exec.php 中 MySQL 结果索引 4 的第 6789 行
警告:mysql_result() [function.mysql-result]:无法跳转到第 41 行 C:\xampp\htdocs\debal\nw_check_exec.php 中 MySQL 结果索引 4 的第 6789 行
村:播放器:
警告:mysql_result() [function.mysql-result]:无法跳转到 MySQL 结果的第 6790 行第 40 行 C:\xampp\htdocs\debal\nw_check_exec.php 中的索引 4
警告:mysql_result() [function.mysql-result]:无法跳转到 MySQL 结果索引 4 中的第 6790 行 C:\xampp\htdocs\debal\nw_check_exec.php 第 41 行
村:玩家:

请问你能帮帮我吗?

4

2 回答 2

2

你有没有尝试过 :

mysql_query($query,$con);

        $query = "SELECT * FROM NW_WORLD;";
        $result = mysql_query($query, $con);


        while($data = mysql_fetch_assoc($result)**)**
        {

            echo "village: $data[village]";
            echo "player: $data[player]<br>";
        }
于 2012-08-28T22:03:57.413 回答
1

通常,如果我从单列单行 (1x1) 结果中提取字段,我只会使用 mysql_result。如果您有多个列和/或多行,我建议您改用 mysql_fetch_assoc。

于 2012-08-28T22:05:02.577 回答