所以这是我想要做的事情我想回显所有的消息和消息发送者的用户名。
这是摆桌子的方法。
table name: user
user_id user_name
1 abc
2 bob
3 pqr
table2 name : message
intro_id user_id msg
1 4 abc
2 4 jkl
3 2 cbd
所需的输出将类似于这个
新abc
新jkl
bob cbd
到目前为止,我的代码只输出消息
$result = mysql_query("SELECT * FROM message");
while($row = mysql_fetch_array($result))
{
echo $row['msg'] ;
}
尝试此查询以获取user_name
mysql_query("SELECT user.user_name, message.msg FROM message INNER JOIN user ON message.user_id = user.user_id");
while($row = mysql_fetch_array($result))
{
echo $row['user_name'] . ": " . $row['msg'] ;
}
$result = mysql_query("SELECT user.user_name,message.msg FROM user,message WHERE user.user_id=message.user_id");
while($row = mysql_fetch_array($result))
{
echo $row['user_name']." ".$row['msg'];
}
这应该行得通。
如果不是,请发表评论