如何用PHP从MySQL数据库里面查询出日期和ID最小的一条记录呢? 本帖最后由 ShunYea 于 2013-01-16 23:10:39 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我这样写好像不对,得不到结果:SELECT min(date) FROM table WHERE uid = '1' SELECT `date` FROM `tname` WHERE `uid`='1' ORDER BY `date` ASC LIMIT 1默认的,列值按从小到大排序,如果你能保证同个uid,id最小的日期也是最小的,那么就不需要 ORDER BY `date` 这句了 这样写是可以的,而且效率相对更高。你是怎么用PHP获取结果的? 我是这样写的:$user_query4 = mysql_query("SELECT min(date) FROM table WHERE uid = '1'");$row4 = mysql_fetch_array($user_query4);echo $row4['expdate']结果输出为空…… 楼上写错了,是这样:$user_query4 = mysql_query("SELECT min(date) FROM table WHERE uid = '1'");$row4 = mysql_fetch_array($user_query4);echo $row4['date'] $user_query4 = mysql_query("SELECT min(date) FROM table WHERE uid = '1'");$row4 = mysql_fetch_array($user_query4);// 或者你需要为 min(date) 指定别名为 date,否则是不能那么用的echo $row4['min(date)'];// 或者通过字段偏移量来代替上面的两句,效率更好mysql_result($user_query4, 0, 0); ClearSilver 帮忙看下这个mysql语句要怎么优化 帮我看看php中这个函数是干什么的 谢谢 第N次询问包含文件问题,盼对require()了解的人给一个明确的答复! session_set_save_handler的调用过程是怎么样的? 如何由gbk或gb2312转为unicode 这个语句怎么错了啊? 我现在不是想学php,只是想知道怎样安装wdb论坛,请大家帮忙 一个很简单的问题 如何把一条printf语句分两行写? 【求助】php sleep()导致所有网页都没响应了 sql中执行没问题php中执行出错~~
默认的,列值按从小到大排序,如果你能保证同个uid,id最小的日期也是最小的,那么就不需要 ORDER BY `date` 这句了
你是怎么用PHP获取结果的?
我是这样写的:
$user_query4 = mysql_query("SELECT min(date) FROM table WHERE uid = '1'");
$row4 = mysql_fetch_array($user_query4);
echo $row4['expdate']
结果输出为空……
楼上写错了,是这样:
$user_query4 = mysql_query("SELECT min(date) FROM table WHERE uid = '1'");
$row4 = mysql_fetch_array($user_query4);
echo $row4['date']
$row4 = mysql_fetch_array($user_query4);
// 或者你需要为 min(date) 指定别名为 date,否则是不能那么用的
echo $row4['min(date)'];// 或者通过字段偏移量来代替上面的两句,效率更好
mysql_result($user_query4, 0, 0);