我在我的数据库中插入一个插入后,我希望得到我的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,但我真的不知道该怎么做。
感谢您的帮助。
抱歉我的英语不好。
答案 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();