mysql_insert_id帮助

时间:2009-07-16 16:16:39

标签: php mysql

$position .= mysql_insert_id();

$sql = "UPDATE ".$this->table_name."
        SET position = '".$position."'
        WHERE id = '".mysql_insert_id()."'";

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

这实际上是父子关系。

1 个答案:

答案 0 :(得分:6)

你只需要前一个(151)?

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

$position = mysql_insert_id(); // you get 151

或者如果你想要150,只需留下$ position:

// $position .= mysql_insert_id();
echo $position; // you get 150

还是我弄错了?