这个问题已经存在:
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/