mysql_insert_id帮助

Kev*_*vin -2 php mysql

$position .= mysql_insert_id();

$sql = "UPDATE ".$this->table_name."
        SET position = '".$position."'
        WHERE id = '".mysql_insert_id()."'";
Run Code Online (Sandbox Code Playgroud)

当我返回$ position时,我得到两个值150和151.这是当前行ID和前一个或选定的行ID.我只需要以前的ROW ID.当我查看我的数据库时,我有两个值150151.

这实际上是父子关系.

and*_*dyk 6

你只需要前一个(151)?

然后你所要做的就是扔掉连接运算符(.)

$position = mysql_insert_id(); // you get 151
Run Code Online (Sandbox Code Playgroud)

或者如果你想要150,只需离开$ position:

// $position .= mysql_insert_id();
echo $position; // you get 150
Run Code Online (Sandbox Code Playgroud)

还是我弄错了?