Php 如何将sql查询中的值存储到变量中? $resourcesbuilt=mysql\u查询(“从username='$username'LIMIT 1'的用户中选择resourcesbuilt”); 如果($resourcesbuilt

Php 如何将sql查询中的值存储到变量中? $resourcesbuilt=mysql\u查询(“从username='$username'LIMIT 1'的用户中选择resourcesbuilt”); 如果($resourcesbuilt,php,mysql,Php,Mysql,,问题是mysql\u查询返回的结果不能以这种方式使用 $resourcesbuilt = mysql_query("SELECT resourcesbuilt FROM user WHERE username = '$username' LIMIT 1"); if ($resourcesbuilt<=0 ) { mysql_query("INSERT INTO resources (username, dollars) VALUES ( '$username', '1000')

,问题是mysql\u查询返回的结果不能以这种方式使用

$resourcesbuilt = mysql_query("SELECT resourcesbuilt FROM user WHERE username = '$username' LIMIT 1");

if ($resourcesbuilt<=0 )
{
    mysql_query("INSERT INTO resources (username, dollars) VALUES ( '$username', '1000')") or die (mysql_error());
    mysql_query("UPDATE user SET resourcesbuilt = '1' WHERE username = '$username'");
}
这将为您提供表中该字段的值。 请看一个例子

$value = mysql_fetch_array($resourcesbuilt, MYSQL_ASSOC)
$value ["resourcesbuilt"]
将结果存储到名为rs的记录集中 您可以通过调用

$ rs = mysql_query("UPDATE user SET resourcesbuilt = '1' WHERE username = '$username'");
将整行放入名为myrow的数组中 并通过
$myrow[column\u name]

哦,还有一张纸条 据我所知,您无法存储它们,因为它们不是select语句 您将拥有的唯一资源是mysql\u num\u行

$myrow = mysql_fetch_array($rs)