php - 选择查询以获取所有值以及不同值

标签 php mysql

您好,我正在尝试从同一个表 A 中获取不同的值和一些其他数据。我尝试过的代码是

$query2="select DISTINCT(from_id) from messages where to_id='$userid' order by messagedate DESC";
$res2=mysql_query($query2);
while($row2=mysql_fetch_row($res2))
{
$query="select * from messages where to_id='$userid' and from_id='$row2[0]' ORDER BY messagedate DESC"

使用上述方法我无法过滤不同的值,因此我尝试这样

select msgid,DISTINCT(from_id) from messages where to_id='21' order by messagedate DESC

这是一个错误。请需要帮助

最佳答案

尝试这样

select DISTINCT(from_id),msgid from messages where to_id='21' order by from_id DESC

关于php - 选择查询以获取所有值以及不同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10480749/

相关文章:

php - 月相API

php - 如何在 SQL 和 PHP 中正确使用 WHERE 和 JOIN

php - 在 LEFT JOIN table1 ON 条件 1 OR 条件 2 中使用 OR 会导致不必要的问题吗?

php执行sh文件

php - laravel 5 单元测试中的异常 Illuminate\Session\TokenMismatchException

mysql - Wordpress - 使用 $wpdb->update 并限制 1

mysql - 从两个表中查找第三个表中不存在的组合

mysql - 返回在两列中多次出现的 Year-Value

javascript - 在同一个 Web html 页面中获取结果

php - 使用 AJAX 会增加 PHP 的内存使用吗?