php+mysql id=10 后查询上一条记录和下一条记录 好像mysql沒有取到該ID所在的行號 用id>10 order by id limit 1 這個是可以,但是如果我設置日期呢?date>=$date 不可能實現吧,因為日期可以相同,但是每個日期都要排列查詢

解决方案 »

  1.   

    好的
    id   date         name
    1    2009-10-17   fff
    3    2009-10-04   ddd
    7    2009-10-04   eee
    9    2009-10-10   ggg
    10   2009-10-01   kkk如果我现在查询where id=3 就会取出第2行的值,那么如果我想查询>=这行的date字段日期的一条记录和<=这行的date字段日期的一条记录,怎样取?还有就是如果date字段值相同,就要id字段的大小区分前后
      

  2.   

    select * from tt where [date] between '2009-10-04' and '2009-10-04' order by id desc