0

ツリーがあり、IDも持つテーブルが欲しいのですが、別の列に追加してこのIDを使用したいと思います。

明らかに、id列の値を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')."')";
4

2 に答える 2

1

MySQLの場合(はい、より一般的であることがわかります)、トリガーを使用できます。MySQLトリガーlast_insert_id()

于 2012-11-01T14:21:31.527 に答える
0

同じクエリでこれを行うことはできません。レコードが挿入されるまで、自動インクリメントされたIDは存在しません。クエリがphpで実行されたら、最後の挿入IDを取得し、更新クエリを実行します。

于 2012-11-01T14:16:02.707 に答える