将创建的 ID 分配给数据库中 URL 中的另一列


Assign the ID created to another column in the Database for URL

我创建了一个表单,它将数据插入到数据库中。链接名称、链接 URL、页面标题和内容。

但是,我希望能够分配在两个表(nav 和页面)中自动创建的新 ID,并将其放在导航表的 url 列中。

这可能吗?

我目前插入到数据库代码中的内容如下,除了提到的问题外,它工作正常。

<?php if(isset($_POST['Insert'])){
require ("database/connect.php");
$navname = $_POST['navname']; 
$url = $_POST['url']; 
$title = $_POST['title']; 
$pagename = $_POST['pagename']; 
$content = $_POST['content'];
$sql1 = "INSERT INTO nav (name, url, title) VALUES('{$navname}','{$url}','{$title}')";
$sql2 = "INSERT INTO pages (name, content) VALUES('{$pagename}','{$content}')";
$result = $db->query($sql1) or die(mysqli_error());
$result = $db->query($sql2) or die(mysqli_error());
if($result){
    header("Location: newpage.php?message=1");
}

}?>

 $sql1 = "INSERT INTO nav (name, url, title) VALUES('{$navname}','{$url}','{$title}')";
 $sql2 = "INSERT INTO pages (name, content) VALUES('{$pagename}','{$content}')";
 $result1 = $db->query($sql1) or die(mysqli_error());
 $id1 = $db->insert_id;
 $result2 = $db->query($sql2) or die(mysqli_error());
 $id2 = $db->insert_id;
 // do something to make your url, call it $url, run another mysqli query to update nav.url where id = $id1