如何使用lastinsertid()函数

时间:2019-06-06 11:25:43

标签: php mysql pdo

插入此事件后,我需要捕获事件的ID。我使用了lastInsertId()函数,但是它不起作用,我也不知道为什么

我尝试了很多在网络上找到的代码,并且还跟随了视频。我尝试了与在网络上找到的完全相同的代码,但无法正常工作..我在MySQL和PHP 7上运行。

$query="INSERT INTO reunion (objet_reunion, heure_reunion, date_reunion, adresse_reunion, lieu_reunion, nbPlace_reunion, duree_reunion, photo_reunion, id_profil) VALUES(:objet, :heure, :date, :adresse, :lieu, :nbPlace, :duree, :photo, :id)";
$prep=$pdo->prepare($query) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$prep->bindValue(':objet', $_POST['objet']);
$prep->bindValue(':heure', $_POST['heure']);
$prep->bindValue(':date', Date("Y-m-d", strtotime($_POST['date'])));
$prep->bindValue(':adresse', $_POST['adresse']);
$prep->bindValue(':lieu', $_POST['lieu']);
$prep->bindValue(':nbPlace', $_POST['nbPlace']);
$prep->bindValue(':duree', $_POST['duree']);
$prep->bindValue(':photo', null, PDO::PARAM_INT) ;
$prep->bindValue(':id', $_POST['id']);
$prep->execute();
$idR=$pdo->lastInsertId();
var_dump($idR);

我希望插入到数据库中的最后一个索引的ID的输出能够在另一个冠军中更新具有该ID的索引,但是我在代码中找不到错误。

0 个答案:

没有答案