Javascript 什么';这个高分表代码有什么问题?

Javascript 什么';这个高分表代码有什么问题?,javascript,php,mysql,Javascript,Php,Mysql,昨天我编写了一些javascript/php来从MySQL数据库中名为“users”的表中检索信息。它需要用户名和他们的“财富”,并根据分数对他们进行排名。但是,下面的代码只显示标题。怎么了?谢谢 <div id="board"> <table border="1" cellspacing="0" cellpadding="2" width="620"><tbody> <thead> <

昨天我编写了一些javascript/php来从MySQL数据库中名为“users”的表中检索信息。它需要用户名和他们的“财富”,并根据分数对他们进行排名。但是,下面的代码只显示标题。怎么了?谢谢

<div id="board">
    <table border="1" cellspacing="0" cellpadding="2" width="620"><tbody>
            <thead>
            <tr>
                <td>Username</td>
                <td>Clicks</td>                  
            </tr>
        </thead>
        <tbody>
            <?php

            $con = mysqli_connect('localhost','xxxx','xxxx','xxxx');

            if (!$con) {
            die('Could not connect: ' . mysqli_error($con));
            } else {

            mysql_select_db("users");
            $results = mysql_query("SELECT username, wealth FROM users ORDER BY wealth DESC LIMIT 10");

            while($row = mysql_fetch_array($results)) {
            $username = $row['username'];
            $wealth = $row['wealth']; } 
            }
            ?>
            <tr>
                <td><?php echo $username;?></td>
                <td><?php echo $wealth;?></td>
            </tr>
        <?php               
            mysqli_close($con);            
            ?>
    </tbody>
</table>

用户名
咔哒声

您需要在while循环中回显行


用户名
咔哒声

您需要在while循环中回显行。一个问题是,显示查询结果的表行在fetch循环之外。但看起来你至少还能看到最后一个。哦,等等,不,你不会的。你把mysql和mysqli混在一起了。这是我的错误吗@别担心,是的,我会先修好的。循环的另一个问题将更容易修复。但是一旦你连接了
mysqli\u connect
,你就必须使用所有
mysqli
函数,而不是
mysql
函数。根据您的PHP版本,这些可能不存在,但即使在删除之前的旧版本中,您也不能将它们混合使用。输出的内容如下:“;}mysqli_close($con);?>Username单击$Username$wealth它实际上输出“$wealth”@DanWeberHad额外的close”}“。要进行调试,您可以将数组分配给javascript变量,并输出到控制台,以确保正确地从db获取记录。