php - 获取列的 MIN 和 MAX 值

标签 php mysql

这个问题已经存在:




9年前关闭。




Possible Duplicate:
Warning: mysql_fetch_* expects parameter 1 to be resource, boolean given error



我有一个有 6 列的表。
前三个(id、channel、date)设置为主键。

我想获取给定 channel /日期的 id 列的 MIN 和 MAX 值。
问题是,在查询中使用 MIN 和 MAX 时,我似乎无法使用 WHERE。

有没有一种干净的方法来获得像这样工作的东西:
SELECT MIN(id), MAX(id) FROM table WHERE channel = xxxx AND date = yyyy ?  

更新 :

抱歉,忘记包含错误。这是我在解析结果时得到的:“警告:mysql_fetch_row() 期望参数 1 是资源,给定的 bool 值”

最佳答案

您的查询应该可以正常工作,但我认为您的 SQL 语法有错误。

你把你的参数放在引号里了吗?

SELECT MIN(id), MAX(id)
FROM table
WHERE channel = 'blabla' AND date = '2010-12-13'

既然你写了,你得到一个错误 Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given你应该问mysql出了什么问题。您可以通过在您的 mysql_query() 之后添加这一行来做到这一点。称呼:
echo mysql_error();

关于php - 获取列的 MIN 和 MAX 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4430317/

相关文章:

php - 我应该使用正则表达式,还是只使用一系列 if 语句?

php - innodb_lock_wait_timeout 增加超时

javascript - 为什么我无法访问 JSON 中的数据?

php - Laravel 5.1 在数据库表的前面添加 MySQL 列

php - 如何一次从多个表中获取数据?

php, memcached, 二进制协议(protocol)

php - MySQL找不到插入?

javafx将图像更新到mysql数据库

php - 用户登录时设置 session ?

php - laravel 5 中两个表之间的聚合关系(两个或多个)