如何将自动递增的主键值添加到php中的另一列?

时间:2012-11-01 14:14:09

标签: php sql

我有一棵树,我想要一张也有id的表,我想通过添加到另一列来使用这个id。

显然, 我想将id column'value添加到parent_root列。

   sql = "INSERT INTO agac_menu (id,isim,aciklama,parent_id,parent_root,yetki,sira,tip,created)
        VALUES (NULL,'".$isim."','".$aciklama."','".$parent_id."','".$parent_root."','".$yetki."','".$sira."','".$tip."','".date('Y-m-d H:i:s')."')";

2 个答案:

答案 0 :(得分:1)

如果是MySQL(是的,我知道它更通用)你可以使用触发器:MySQL Triggers last_insert_id()

答案 1 :(得分:0)

您无法在同一查询中执行此操作 - 在插入记录之前,自动递增的ID不存在。在php中运行查询后,获取最后一个插入ID并运行更新查询。