我需要从数据库的2个表中提取数据。我从表2中提取的数据取决于表1的结果。

我对所有这些JOIN和事情都不感到惊讶,所以如果有人可以解释一下我在这里需要哪种JOIN,以及它的外观,我将不胜感激:

$sql_result = mysql_query("SELECT * FROM accounts WHERE id='$val'", $db);
$rs = mysql_fetch_array($sql_result); $name = $rs[name];

$sql_result2 = mysql_query("SELECT * FROM players WHERE name='$name'", $db);
$rs2 = mysql_fetch_array($sql_result2);

最佳答案

$sql="SELECT * FROM accounts JOIN players ON accounts.accounts_link_to_player_id_here=players.id WHERE accounts.id='$val'";

关于php - PHP MySQL的联接查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7877094/

10-12 12:52