Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php和MysQL连接树表_Php_Mysql - Fatal编程技术网

Php和MysQL连接树表

Php和MysQL连接树表,php,mysql,Php,Mysql,我有一个关于JOIN的问题,来自PHP部分 我知道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.u

我有一个关于
JOIN
的问题,来自
PHP
部分

我知道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'];

?>

如何在此处添加第三个表?任何人都可以帮助我

只需在查询中使用另一个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

在表格前面加上table_uu这个词会让我很恼火-(@草莓我编辑了我的问题谢谢你的警告。我为我糟糕的英语道歉。所以我想把屏幕上的数据打印在三个表格中。我仍然尝试这个代码,但它显示了我两次
。image\u path
@manish jangir blog com这个代码显示了相同的两三篇文章,甚至几次。
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