发布网友 发布时间:2023-10-18 12:08
共5个回答
热心网友 时间:2024-12-15 01:38
不大明白你的意图,如果只是想最后的一条在第一的位置,何必去修改呢,直接order by id desc 就行了。如果你的是想更新一遍全表的数据,那就只能一个个更新了。但我有个疑问就是如果数据量巨大的时候你还需要这样整个表去更新吗?你的服务器吃得消吗?追问看来我的意思各位真的没有理解过来,是这样的,我添加数据总是想最新添加的显示在第一行了,因为添加数据在最上排,下面的表直接可以显示我刚刚添加的数据,如果按正常添加数据的话,那比如说我一个月之前的数据岂不是在第一行显示么?我要查看我刚添加的数据还要跳转到最后一行,对吧。其实很简单,我现在添加的数据就是在第一行显示,我一眼就能看到,说明我刚添加的是对的,明白了吗?追答那直接在查询时候使用 order by id desc 不就是在第一条了吗???如果你是使用工具直接查看数据库的,工具也有设置根据哪个字段来升序还是降序来排列的。
热心网友 时间:2024-12-15 01:38
假设序号字段是number,表名是test,先执行update追答明白。你的思路有问题。
首先,添加数据到数据库中和显示之间并没有直接的关系,因此你实际上希望看到的效果就是刚刚添加的数据在当前页面显示(当然,以后打开这个页面的话需要翻到特定的页数才行),是不是呢?
这个东西应该是用ajax来做的,和数据库并没有关系,我把逻辑告诉你,代码就帮不到你了
1.页面显示数据列表,同时有一个添加按钮
2.点击添加按钮弹出form表单
3.使用ajax提交表单,服务端返回结果:1-存储失败,返回失败原因;2-存储成功,取出刚刚保存的行,用json形式返回
4. ajax执行完毕,如果得到的返回值是字符串,表示插入失败,显示原因,否则js得到json数据,使用该数据动态构建一个tr
5. 将该tr插入为数据列表的第一行
相关文档:jQuery实现ajax表单提交 http://wenku.baidu.com/view/eb9db9090740be1e650e9aad.html
使用jQuery制作分页和列表 http://wenku.baidu.com/view/a424b963011ca300a6c39027.html
热心网友 时间:2024-12-15 01:39
这个应该数据库语句就能实现了吧 按插入数据的时间顺序排列 你的表里加上这一列 按这个规则排序取出需要的几行不就行了热心网友 时间:2024-12-15 01:39
你的意思是数据表中有个id属性列?还是,仅仅从数据库显示出来的时候,加上的追问是这样的,我添加数据总是想最新添加的显示在第一行了,因为添加数据在最上排,下面的表直接可以显示我刚刚添加的数据,如果按正常添加数据的话,那比如说我一个月之前的数据岂不是在第一行显示么?我要查看我刚添加的数据还要跳转到最后一行,对吧。其实很简单,我现在添加的数据就是在第一行显示,我一眼就能看到,说明我刚添加的是对的,明白了吗?
热心网友 时间:2024-12-15 01:40
为嘛要如此设计数据库呢?如果是为了取值排列顺序的话,大不了加上倒序就是了追问看来我的意思各位真的没有理解过来,是这样的,我添加数据总是想最新添加的显示在第一行了,因为添加数据在最上排,下面的表直接可以显示我刚刚添加的数据,如果按正常添加数据的话,那比如说我一个月之前的数据岂不是在第一行显示么?我要查看我刚添加的数据还要跳转到最后一行,对吧。其实很简单,我现在添加的数据就是在第一行显示,我一眼就能看到,说明我刚添加的是对的,明白了吗?追答
如果你为了自己查看方便,打开数据库就能看到最新添加的数据,你完全可以让数据库按照ID倒序的方式显示数据
如果为了让其他程序获取最新添加的数据,SQL语句也完全可以按照ID倒序方式查询数据库
按照你非要修改ID的话,你有没有考虑过数据库效率的问题,如果你数据库里有1万条数据,你为了添加第1万零1条数据,你要把前面的1万条记录都更新一遍,如果十万条呢?你等着没响应吧