Php 显示带有主题帖子、帖子、图片的评论

Php 显示带有主题帖子、帖子、图片的评论,php,mysql,Php,Mysql,好的,我正在尝试显示带有链接的回复的图像。我找到了这段代码,但结果是空的,只显示了列标题名称。有人知道为什么吗 <?php include 'connect.php'; $sql2 = "SELECT * FROM `images` WHERE `mid`"; $res2 = mysql_query($sql2) or die(mysql_error()); if(mysql_num_rows($res2) == 0){

好的,我正在尝试显示带有链接的回复的图像。我找到了这段代码,但结果是空的,只显示了列标题名称。有人知道为什么吗

 <?php

   include 'connect.php';





        $sql2 = "SELECT * FROM `images` WHERE `mid`";
        $res2 = mysql_query($sql2) or die(mysql_error());
        if(mysql_num_rows($res2) == 0){
            echo "There are no topics in this forum, <a  href=\"./index.php?act=create&     id=".$row['id']."\">click here</a> to create a topic!\n";
        }else {
            echo "<table border=\"0\" cellspacing=\"3\" cellpadding=\"3\" width=\"100%\">\n";
            echo "<tr><td colspan=\"4\" align=\"right\"><a  href=\"./index.php?act=create&id=".$row['mid']."\">create a topic</a></td></tr>\n";
            echo "<tr align=\"center\"><td class=\"forum_header\">Title</td><td class=\"forum_header\">User</td><td class=\"forum_header\">Date Created</td><td class=\"forum_header\">Replies</td></tr>\n";
            while($row2 = mysql_fetch_assoc($res2)){
                $sql3 = "SELECT * FROM `reply` WHERE `mid`";
                $res3 = mysql_query($sql3) or die(mysql_error());
                $row3 = mysql_fetch_assoc($res3);
                echo "<tr align=\"center\"><td><a href=\"./index.php?act=topic&id=".$row2['mid']."\">".s($row2['name'])."</a></td><td>".uid($row2['who'])."</td><td>".$row2['date']."</td><td>".$row3[reply']."</td></tr>\n";
            }
            echo "</table>\n";
        }

    }
}

 ?>

代码不起作用。抱歉,天哪,没有回答。

您的Sql查询错误:-

  $sql2 = "SELECT * FROM `images` WHERE `mid`";
                                   ^
  $sql3 = "SELECT * FROM `reply` WHERE `mid`";
                                   ^

在一切正常的情况下纠正你的状况

好的。我真的很失望,很多人都不能得到这个简单的答案。答案很简单

    SELECT images.name, GROUP_CONCAT(  'reply.reply'
  SEPARATOR  "|" ) 
  FROM images, reply
  WHERE reply.mid = images.mid
  OR reply.mid = reply.reply
   GROUP BY images.mid

因为我是一个很好的人,所以我把这个答案留给那些会被困在这样一个简单问题上的人。谢谢。

还没有完成。它应该沿着
SELECT*从mid='some_ID'
不改变任何东西的图像看。当然它没有改变任何东西,你需要完成剩下的工作。这只是一个例子。无论如何,它没有显示的原因似乎是因为编码错误,虽然msyql是正确的,但echo html和fetch associate似乎是错误的。没有echo html和其他代码是错误的,除了mysql查询。答案是肯定的。上面的代码是错误的。尝试只输入下面的msyql查询。
    SELECT images.name, GROUP_CONCAT(  'reply.reply'
  SEPARATOR  "|" ) 
  FROM images, reply
  WHERE reply.mid = images.mid
  OR reply.mid = reply.reply
   GROUP BY images.mid