删除php上的数据后无法创建新记录

时间:2014-08-23 16:40:32

标签: php

我是新手,我有这样的麻烦。

表:nota

no_nota(pk)name addres

D01 xxx xxxx

D02 xxx xxxx

D03 xxx xxxx

当我删除no_nota" D02"然后我想创造新纪录,no_nota应该是D04。但在我的情况下,no_nota是D03而不是D04。我的语法代码是这样的。

<td>No Nota : </td> <td><?php $sql=mysql_query("SELECT * FROM nota"); $data=(mysql_num_rows($sql)+1); ?> <input type="text" value="<?php echo "$data"; ?>" name="no_nota" required/><b></b> </td>

有人怎么能告诉我正确的语法?因为我的英语不好 的问候,

1 个答案:

答案 0 :(得分:0)

您似乎根本不需要存储no_nota。使用数据库中的auto-increment,您将始终拥有正确的数字,并且可以动态构建no_nota

当然在数据库中插入后。从技术上讲,您可以查询下一个自动增量编号,但如果多个用户同时使用该系统,则会使您进入竞争状态。