我已经能够学习并弄清楚如何通过 LEFT JOIN 提取信息。现在,我需要从表中提取所有信息,然后使用该表中的 user_id 从 accounts 表中提取用户 full_name。下面是我使用的代码:
代码:
$query="SELECT * FROM messages_questions ORDER BY id ASC";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
echo "";
$i=0;
while ($i < $num) {
$messages=mysql_result($result,$i,"messages_title");
$asker = mysql_result($result,$i,"user_id");
$comp = mysql_result($result,$i,"comp_id");
echo "<div id=container><br><div id=message>$messages<br>Asked by $asker</div>
</div>";
echo "";
$i++;
}
我怎样才能调整它来做我想做的事?
最佳答案
有关您的表的更多信息会很有用,但是您需要这样的信息:
SELECT whatever
FROM messages_questions AS mq
JOIN accounts AS a
ON mq.user_id = a.user_id
关于php - 从第二个表中提取某些信息但没有 "Where"约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5123832/