
1 qq286735628 2012 年 3 月 20 日 你的表单的代码呢? $_POST['id']? |
2 kojp 2012 年 3 月 20 日 limit |
3 kojp 2012 年 3 月 20 日 0,1 desc |
4 iamdbc 2012 年 3 月 20 日 是表单还是数据库? |
6 jackhe OP $result=mysql_query("SELECT* FROM list WHERE voice_id= "); |
7 justfindu 2012 年 3 月 20 日 怎么感觉这个问题就像 : 小明有5个红苹果,4个绿苹果,请问橘子怎么卖一样. 表单的最后一条指? 表单或通过$_GET / $_POST /$_REQUEST 获得,对应其name属性 |
8 justfindu 2012 年 3 月 20 日 你指的是数据库最后一条吧~ select * from list limit 0,1 order by voice_id desc |
9 jackhe OP 搞定了 result=mysql_query("SELECT* FROM list order by voice_id desc limit 0,1"); 感谢大家 |
11 opennet 2012 年 3 月 20 日 你说的是数据库表的最后一条记录ID吧? |
13 66450146 2012 年 3 月 20 日 提醒一下楼主,MySQL并没有保证这种情况下id最大的数据一定是最新的 |
16 benzhe 2012 年 3 月 20 日 其实不过很懂术语的路过说一下, 一般html中的form才叫做“表单”。在你的例子中,“voice”是一个“数据库”,“list”是一个“表”,其中query select返回的一般叫“查询数据”,"voice_id"是"list"表中的一个"字段",对应原文是"database","table","field","data(or rows)",所以你的标题应该改为"如何获得数据表中的最后一条数据的voice_id"。 另外如果voice_id字段没有auto_increment属性,就不保证order by voice_id desc limit 1是最新的 建议LZ找本简单的mysql基础教程看完.... |
17 66450146 2012 年 3 月 20 日 @benzhe 即使是auto_increment也不保证order by voice_id desc limit 1是最新的,所以还是加字段吧,没有更好的办法了 |
18 benzhe 2012 年 3 月 20 日 @66450146 =__=,具体怎么加?当然前面的前提是不主动修改voice_id字段... 我想如果加了个create_time字段,如果主动改了还不是一样不能判断?... |
20 Joa 2012 年 3 月 20 日 //执行插入数据库的语句 $last_insert_id=mysql_insert_id();//$last_insert_id即为最后一条记录的ID |
21 Joa 2012 年 3 月 20 日 HO 看错了还以为是最后插入的id |
22 qiayue PRO 我插一个题外话 一般一个html页面,一个h1标签为好 看楼主代码,把h1放进循环里了,不妥 |