Mysql和php,不会得到所有列

use*_*614 -2 php mysql

我有这个代码.出于某种原因,当我显示html时,它不会显示id列的值.有一列,但没有列.在mysql表中,有三列:"id","username"和"password".有谁能够帮我?

 include "Connector.php";
        $query = "SELECT id, username, password FROM users";
        $result = mysql_query("SELECT username, password FROM users") or die ("MySQL error: " .mysql_error());

        echo "<table>";
        while($row = mysql_fetch_array($result)){
            echo "
            <tr>
            <td>"
            .$row['id'].
            "</td>
            <td>"
            .$row['username'].
            "</td>
            <td>"
            .$row['password'].
            "</td>";
            echo "<td><a href='deleteRow.php?oId=".$row[password]."'>Delete</a></form></td>
        </tr>";
        }
        echo "</table>";
        mysql_free_result($result);
        mysql_close($connection);
Run Code Online (Sandbox Code Playgroud)

Vla*_*mos 5

您没有选择id列:

$query = "SELECT id, username, password FROM users";
$result = mysql_query("SELECT username, password FROM users")...
Run Code Online (Sandbox Code Playgroud)

你错过了mysql_query行上的id列.根本不使用$ query变量.让我猜一下......你复制粘贴代码?

做这个:

$result = mysql_query($query)....
Run Code Online (Sandbox Code Playgroud)