我正在尝试获取最后一行插入的id . 这是我的代码:
if($typ == "baby"){
$query ="INSERT INTO duell (user_id, type, namensliste)
VALUES ($id, 1, $duell);";
$result = get_result($query);
$duell_id = $pdo->lastInsertId();
} else if($typ == "hund"){
$query ="INSERT INTO duell (user_id, type, namensliste)
VALUES ($id, 2, $duell);";
$result = get_result($query);
$duell_id = $pdo->lastInsertId();
}
它不能用于lastInsertId()或mysql_insert_id(),因为它总是返回0甚至很难我在Insert之后直接执行它并且查询正常工作 . 表的id是自动增量和主要的 . 我究竟做错了什么?谢谢您的帮助 :)
1 回答
在你的情况下,如果它不起作用!你可以用这个: