php - 从mysql中的表中获取最大值

标签 php mysql sql

我想从按 party_id 分组的表中获取或获取最大日期。

为此我尝试了:

$check = mysql_fetch_array(mysql_query("select max(fixed_date) as f from case_proceeding group by party_id where party_id='$row[party_id]'"));

之后,我想像这样打印最大日期:

echo $check['f'];

但它不起作用。我认为 mysql_query 中有错误。

最佳答案

尝试,GROUP BY(应该在 WHERE 子句之后)在这里不需要,因为您已经从 WHERE 过滤了

$check = mysql_fetch_array(mysql_query("select max(fixed_date) as f from case_proceeding where party_id='$row[$party_id]'"));

但是您的查询存在 SQL 注入(inject)漏洞,请阅读下面的文章以防范它

关于php - 从mysql中的表中获取最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13599006/

相关文章:

javascript - 通过 PHP 返回 JavaScript - 好主意还是坏主意?

mysql按照规模聚合

php - Angular - 存储复选框值并显示它们

php - 图像在 IE 中未正确对齐

php - 可以在外部文件中执行AJAX执行PHP吗?

在 SELECT 中定义它的表达式中使用的 MySQL 用户变量

SQL:高效计算花费的时间

sql - 如何使用通配符删除 PostgreSQL 中的多个表

php - GROUP_CONCAT 不适用于 codeigniter 和 php 中的参数

mysql - 使用结果选择查询(来自 Info_schema 的选择的列)