我有一个书形式,其中有一个ID字段。我希望[disabled]文本框在用户尝试填写表单时显示mysql的ID。
它应该检查数据库中的最后一个id,并相应地显示下一个id。例如,如果输入的最后一个id是8,那么它应该显示给新用户9.如何预生成文本框以显示id?
答案 0 :(得分:2)
在MySQL AUTO_INCREMENT
中创建id列,这样每次插入时id都会自动递增。然后通过PDO::lastInsertId
或mysql_insert_id
获取插入的ID。无需向用户显示。
答案 1 :(得分:0)
您无需向用户显示此信息。使用auto_increment
主键字段,一旦用户提交表单,请在insert语句中为该字段插入NULL
值。当auto_increment
字段传递NULL
值时,它将在序列中插入下一个值。
http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html