我正在尝试优化我的PHP代码,特别是查询。
这段代码找出玩家是否真的拥有他所装备的任何武器($firearm)。
要将这2个查询合并为1个查询,需要使用哪种mysql连接:
$firearm = "Sniper Rifle"; // example
$sql_result2 = mysql_query("SELECT shortname FROM db_firearms WHERE name='firearm'", $db); $rs2 = mysql_fetch_array($sql_result2);
$sql_result3 = mysql_query("SELECT * FROM items_firearms WHERE player='$id'", $db); $rs3 = mysql_fetch_array($sql_result3);
if ($rs3[$rs2[shortname]] < 1) { mysql_query("UPDATE mobsters SET firearm = '' WHERE id ='$id'"); }发布于 2011-12-28 10:02:45
您不需要组合这些查询。
https://stackoverflow.com/questions/8651111
复制相似问题