Php 使用生成的id更新行(自动递增)

Php 使用生成的id更新行(自动递增),php,mysql,Php,Mysql,我有点搞不清楚该怎么做,我有一个名为post的表,列id为。。。。。。。。。。。。post_id,我试图做的是用id更新post_id,如果id=1,post_id也将=1,这是我到目前为止的代码 <?php $usernme = ($_POST['test']); $id = $_SESSION['elchAppXD']; $ac = 1; $queryNewPlege = "INSERT INTO posts (text, timeline_id, active) VALUES

我有点搞不清楚该怎么做,我有一个名为post的表,列id为。。。。。。。。。。。。post_id,我试图做的是用id更新post_id,如果id=1,post_id也将=1,这是我到目前为止的代码

<?php
$usernme = ($_POST['test']);

$id = $_SESSION['elchAppXD'];

$ac = 1;

$queryNewPlege = "INSERT INTO posts (text, timeline_id, active) VALUES ('$usernme', '$id', '$ac')";

if (mysqli_query($dbhandle, $queryNewPlege)) {
    $upQuery = "UPDATE posts SET post_id = id";
}
// echo "i";
// if($_SESSION['Role'] == 4)
{

}
?>

更新查询将被

  $updateId = $mysqli->insert_id;
  $upQuery = "UPDATE posts SET post_id = $updateId where id = $updateId";
试着这样做:

$queryNewPlege = "INSERT INTO posts (text, timeline_id, active) VALUES ('$usernme', '$id', '$ac')";

if (mysqli_query($dbhandle, $queryNewPlege)) {
    $id = $mysqli->insert_id;
    $upQuery = "UPDATE posts SET post_id =".$id."WHERE id=".$id;
}

您可以使用此
mysqli\u insert\u id

if(mysqli_query($dbhandle,$queryNewPlege)){

    $getLastInsertID = mysqli_insert_id($dbhandle)

    $upQuery = "UPDATE posts SET post_id = getLastInsertID";
}

您没有像
mysqli\u查询($dbhandle,$upQuery)
那样执行查询。你是吗?