从一个新的插入php sql获取一个id

时间:2014-09-30 16:21:42

标签: php sql unique increment

我在我的数据库中插入一个插入后,我希望得到我的id(但他是自动增量),我在这个上的所有数据都不是唯一的。我想用这个id创建一个文件夹。

$reponse = $bdd->prepare(' INSERT INTO motorbike (countryMotorbike,idModel,idGarage) VALUES (?,?,?) ');
    $reponse->execute(array($country,$modelid,$_SESSION['idgarage']));


    mkdir('./photos_customer/'.$_SESSION['id'].', 0777, true);

我可以选择我给的所有参数创建这个“摩托车”,但如果另一个具有相同的参数,它可能会失败。这就是为什么我需要获取我的ID,但我真的不知道该怎么做。

感谢您的帮助。

抱歉我的英语不好。

1 个答案:

答案 0 :(得分:2)

您可以从the lastInsertId function获取最后插入的ID。像这样:

$reponse = $bdd->prepare(' INSERT INTO motorbike (countryMotorbike,idModel,idGarage) VALUES (?,?,?) ');
$reponse->execute(array($country,$modelid,$_SESSION['idgarage']));

$id = $response->lastInsertId();