php和mysql唯一的串口

时间:2015-07-02 11:22:52

标签: php mysql

可能是一个简单的问题,但我必须知道这一点。

假设我的表格中有一列我需要将唯一编号存储为序列 ..结构,如下所示

+-------------------------------------+
|id         |    year        | serial |
+-------------------------------------+
|1000       |   2013         |        |
+-------------------------------------+
|1001       |   2013         |        |
+-------------------------------------+

ID(不是自动增量)年份从网络表单传递

记录创建期间,我希望序列(id +年+记录的确切创建时间)的结果。< / p>

问题1: 是否可以像这样创建它

问题2: 假设id和year来自网络表单并且我上传包含1000条记录的csv文件(可能在交易中),该序列仍然是唯一的

1 个答案:

答案 0 :(得分:0)

是的,您可以使用此代码:

步骤1.从数据库的最后一个id

中获取数据
$result = $conn -> query("SELECT ag_id FROM ag_reg ORDER BY ag_id DESC LIMIT 1");

第二步。现在增加fetch并使用add + 1最后一个id并将其保存到数据库中

    $row = $result -> fetch_assoc();
    $id_value = $row['ag_id'];
    $new_id_value = $id_value + 1;