[英]Php and MysQL JOIN tree table
我有一個關於PHP
部分中的JOIN
問題。
我知道這個問題在stackoverflow.com中,但是該解決方案對我沒有幫助。
我正在使用此代碼聯接兩個表:
<?php
$select_posts = "SELECT users.uid,users.user_name,user_uploads.uid_fk,user_uploads.image_path
FROM users
JOIN user_uploads
ON users.uid = user_uploads.uid_fk
WHERE user_name='$user_name' order by rand() LIMIT 0,4";
$run_posts = mysql_query($select_posts);
while($row=mysql_fetch_array($run_posts)) {
$image_path=$row['image_path'];
$uid_fk = $row['uid_fk'];
?>
此代碼將起作用,但我想在此處添加另一個表。
其他表名是: message
表里面有:
msg_id
uid_fk
comment_count
like_count
如何在此處添加第三個表? 任何人都可以幫助我!
只需在查詢中將第三個表與另一個JOIN關鍵字聯接即可。
SELECT table_users.uid,table_users.user_name,table_user_uploads.uid_fk,table_user_uploads.image_path, table_message.msg_id
FROM table_users
JOIN table_user_uploads
ON table_users.uid = table_user_uploads.uid_fk
JOIN table_message
ON table_message.uid_fk = table_users.uid
WHERE user_name='$user_name' order by rand() LIMIT 0,4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.