2014-09-30 3 views
0

Я создаю вставку в своей базе данных, и после этой вставки я хочу получить свой идентификатор (но он является автоматическим приращением), и все данные, которые у меня есть на этом, не уникальны. Я хочу создать папку с этим id.получить идентификатор из новой вставки php sql

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


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

я могу сделать выбор со всем Params я даю, чтобы создать этот «мотоцикл», но если другой имеют тот же Params это может не сработать. Вот почему мне нужно получить свой ID, но я действительно не знаю, как это сделать.

Благодарим за помощь.

И извините за мой плохой английский.

+0

Я считаю, что вы можете просто сделать '$ bdd-> insert_id' после вставки, если вы используете MySQLi, но я не уверен на 100%. –

+0

искать сервер sql http://php.net/manual/en/pdo.lastinsertid.php – zod

+0

Большое спасибо :) – user3466795

ответ

2

Вы можете получить последние вставленные идентификаторы из the lastInsertId function. Что-то вроде этого:

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

$id = $response->lastInsertId(); 
Смежные вопросы