MYSQL查询无法按预期工作

时间:2011-03-11 07:37:47

标签: php mysql

我有以下mysql查询---

               $query="SELECT * FROM `wall_posts`
                       WHERE 
                       `login_name` = '" . $_SESSION['SESS_LOGIN'] . "'
                       OR
                       `login_name` IN (
                       SELECT friend_login
                       FROM friends
                       )
                       ORDER BY time DESC";

但是当我执行它时,它不会给我预期的结果,也只显示一个帖子!

1 个答案:

答案 0 :(得分:1)

您是否尝试过在mysql console / phpmyadmin中直接运行它? friends中的内容是什么?它是关系表吗?在这种情况下,您应该在某处添加WHERE,因为现在您正在选择所有内容。

如果有更多的话,这段代码应该返回更多,然后只返回1行。也许你的问题在于显示结果的方式。结果是什么:

$result = mysql_query($query);
echo 'Number of rows: ' . mysql_num_rows($result);