This question already has answers here:
mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows etc… expects parameter 1 to be resource or result
(32个答案)
5年前关闭。
这很可能是这个板上有史以来最愚蠢的问题,但是我已经尝试了几个小时,却找不到解决方案...
我想做的是将变量$ playerhp定义为数据库中的数字,以便以后可以使用它,但在当前状态下我什么也没回来(生态系统只是测试$ playerhp在现在)我资助的所有指南都将继续使用$ row之类的东西并建立一个数组,但是当我只得到一个数字正确的时候,我需要一个数组吗?!
PS:
当我添加mysql_fetch_assoc或mysql_fetch_array时,我收到错误消息:mysql_fetch_array()期望参数1为资源,布尔值在
所以在那之前我的错误一定在某处...
这应该将hp存储在您的
(32个答案)
5年前关闭。
$playerhp = mysql_query("SELECT hp FROM member WHERE user = '".$_SESSION['username']."'");
echo "hp:".$playerhp;
这很可能是这个板上有史以来最愚蠢的问题,但是我已经尝试了几个小时,却找不到解决方案...
我想做的是将变量$ playerhp定义为数据库中的数字,以便以后可以使用它,但在当前状态下我什么也没回来(生态系统只是测试$ playerhp在现在)我资助的所有指南都将继续使用$ row之类的东西并建立一个数组,但是当我只得到一个数字正确的时候,我需要一个数组吗?!
PS:
当我添加mysql_fetch_assoc或mysql_fetch_array时,我收到错误消息:mysql_fetch_array()期望参数1为资源,布尔值在
所以在那之前我的错误一定在某处...
最佳答案
好吧,如果您只请求一个变量,则可以使用mysql_result
用法:
$playerhp = mysql_result(mysql_query("SELECT hp FROM member WHERE user = '".$_SESSION['username']."' limit 1"), 0);
这应该将hp存储在您的
$playerhp
变量中。10-07 14:49