php - MYSQL 查询未按预期工作

标签 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";

但是当我执行它时,它并没有给我预期的结果,而且只显示了一篇文章!

最佳答案

您是否尝试过直接从 mysql 控制台/phpmyadmin 中运行它?
friends 中有什么?是关系表吗?在那种情况下,您可能应该在某处添加一个 WHERE,因为现在您正在选择所有内容。

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

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

关于php - MYSQL 查询未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5270229/

相关文章:

php - 在另一个Page插入查询成功后刷新一个Page的mysql查询

php - 更新表格行中的数据[PHP]

php - 将 url 参数传递到搜索表单

php - PHP 的 list() 可以与关联数组一起使用吗?

php - 无法从mysql解析utf-8数据到php

mysql - 将列属性更改为其他表中的 id

mysql - 内连接 值同表

javascript - 将 span 标签中的值插入 SQL 数据库

javascript - Highcharts 动态图表与 MySQL 数据不会重新加载

mysql - 对桥接表值求和