Php 获取不同人员的用户详细信息
好的,在我的网站上,它显示了用户的朋友,但没有他们的个人资料图片 我有两个数据库。一个是用户,即我保存了所有用户的详细信息。第二个数据库中是否有他们的朋友 我的问题是如何从用户表中获取他们的个人资料图片 p、 s.配置文件pic行为Proimg 这是我的密码 桌子 In the 2nd database i have the friends details id Sender Receiver Accepted 1 bob bill 1 2 fred bill 3 在第二个数据库中,我有朋友的详细信息 已接受id发送方和接收方 1鲍勃比尔1 2弗雷德·比尔3 接受: 1 means that they havent accepted or declined 2 means that they have accepted 3 means that they have declined 1表示他们没有接受或拒绝 2表示他们已接受 3意味着他们已经谢绝了 在第一个表中,我有用户详细信息 id Fullname Password proimg birthday 1 bill **** hi.jpg 1991-01-01 2 bob **** hello.jpg 1991-07-02 3 fred **** hey.jpg 1991-10-05 <?php $term = $fullname; $sql12 = mysql_query("select * from Friends where Reciver like '%$term%' or Sender like '%$term%'"); $Friends = mysql_num_rows($sql12); $t=1; while($t<=$Friends) { while ($row = mysql_fetch_array($sql12)) { If ($row['accepted'] == 2) { Echo '<img src="images/defaultprof.png" width="45px" height="45px"/>'; } else { $_SERVER['PHP_SELF']; } } $t++; } ?> id全名密码proimg生日 1号法案****hi.jpg 1991-01-01 鲍勃****你好,jpg 1991-07-02 弗雷德****嘿,jpg 1991-10-05Php 获取不同人员的用户详细信息,php,mysql,html,Php,Mysql,Html,好的,在我的网站上,它显示了用户的朋友,但没有他们的个人资料图片 我有两个数据库。一个是用户,即我保存了所有用户的详细信息。第二个数据库中是否有他们的朋友 我的问题是如何从用户表中获取他们的个人资料图片 p、 s.配置文件pic行为Proimg 这是我的密码 桌子 In the 2nd database i have the friends details id Sender Receiver Accepted 1 bob bill 1 2 fred bill
您可能希望
内部连接
好友的用户数据。这可以这样做:(当然是基于组合表)
阅读完整的
JOIN
语法。您可能希望内部加入朋友的用户数据。这可以这样做:(当然是基于组合表)
阅读整个JOIN
语法。您能稍微说明一下数据库中每个表都有哪些字段吗?Sender
和Receiver
是什么类型的字段?如果它们是varchar类型,那么我强烈建议您将表1中的用户ID存储在这两个用户的ID中。您能稍微说明一下数据库中每个表都有哪些字段吗?发送方
和接收方
是什么类型的字段?如果它们是varchar类型,那么我强烈建议您将表1中的用户ID存储在它们中,以供两个用户使用。
SELECT f.*, u.proImg FROM friends AS f
INNER JOIN users AS u ON u.userID = f.friendID
WHERE f.userID = 1;