当我想用php和mysql回显变量时,资源id为#10

当我想用php和mysql回显变量时,资源id为#10,php,mysql,Php,Mysql,在我的数据库中,我有一个用户:1234,高分:222 所以我想这样得到他的数据(我只需要检查一个用户,我只需要它存在的高分): 现在可能会删除此用户,因此我想使用num_行进行检查。如果用户不再存在,则设置$highscore=1(因为我们在其他地方需要此变量): 现在回应结果如下: echo '<div id="uhs">'. $highscore .'</div>'; echo“”$高分; 然而,结果是:资源id#10 当然,我做了一些研究,我认为问题在于我的第一

在我的数据库中,我有一个用户:1234,高分:222

所以我想这样得到他的数据(我只需要检查一个用户,我只需要它存在的高分):

现在可能会删除此用户,因此我想使用num_行进行检查。如果用户不再存在,则设置
$highscore=1(因为我们在其他地方需要此变量):

现在回应结果如下:

echo '<div id="uhs">'. $highscore .'</div>';
echo“”$高分;
然而,结果是:
资源id#10

当然,我做了一些研究,我认为问题在于我的第一个问题,但我似乎无法解决它


如何获得222回音?

您正试图打印出刚才运行的查询的资源ID。要获得实际结果,您必须明确要求:

$result = mysql_query("SELECT highscore FROM mydatabase WHERE userID = 1234");
if (mysql_num_rows($result)) {
    $score = mysql_fetch_assoc($result);
    echo $score['highscore'];
}
else {
    echo 1;
}

您正试图打印出刚才运行的查询的资源ID。要获得实际结果,您必须明确要求:

$result = mysql_query("SELECT highscore FROM mydatabase WHERE userID = 1234");
if (mysql_num_rows($result)) {
    $score = mysql_fetch_assoc($result);
    echo $score['highscore'];
}
else {
    echo 1;
}
$result = mysql_query("SELECT highscore FROM mydatabase WHERE userID = 1234");
if (mysql_num_rows($result)) {
    $score = mysql_fetch_assoc($result);
    echo $score['highscore'];
}
else {
    echo 1;
}