doubei5114 2014-01-06 13:45
浏览 15
已采纳

从数据库mysql获取N值

i have a table i get cars form databases and i list it in this table:

$row_id=$_GET["id"];
$solK = ($row_id-1) * 9;
$sagK = ($row_id) * 9;
$sorgu2 = mysql_query("SELECT * FROM Car WHERE Car_ID > '$solK' AND Car_ID < '$sagK'");

Every page have 9 cars i use id for sort these cars but when i delete a car (for example Carid=5) in first page have 8 cars but other pages have 9 cars how can i get first N values without CarId from databases can you explain with sql codes.

  • 写回答

4条回答 默认 最新

  • doujie7346 2014-01-06 13:47
    关注

    Add a LIMIT to your query.

    For example

    SELECT * FROM tbl LIMIT 0, 9
    

    will select the first 9 entries from tbl.

    In order to match your query and preserve the ordering I'd state it as

    SELECT * FROM Car ORDER BY Car_ID LIMIT 0, 9
    

    for the first nine rows. For the next nine rows, just increment both numbers by 10 and so on.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 java报错:使用mybatis plus查询一个只返回一条数据的sql,却报错返回了1000多条
  • ¥15 Python报错怎么解决
  • ¥15 simulink如何调用DLL文件
  • ¥15 关于用pyqt6的项目开发该怎么把前段后端和业务层分离
  • ¥30 线性代数的问题,我真的忘了线代的知识了
  • ¥15 有谁能够把华为matebook e 高通骁龙850刷成安卓系统,或者安装安卓系统
  • ¥188 需要修改一个工具,懂得汇编的人来。
  • ¥15 livecharts wpf piechart 属性
  • ¥20 数学建模,尽量用matlab回答,论文格式
  • ¥15 昨天挂载了一下u盘,然后拔了