【发布时间】:2015-11-28 19:52:51
【问题描述】:
我正在用 php 创建日历并从数据库中获取事件。我们还必须使用准备好的 PDO 语句插入事件。我可以成功创建新事件并将其插入事件表中。我还必须与家人联系和活动。
$stmt = $handle->prepare("INSERT INTO events(name, description, starthour, meridian, eventdate)
VALUES(:name, :description, :starthour, :meridian, :eventdate)");
$stmt->execute(array(
"name" => $name,
"description" => $description,
"starthour" => "$starthour",
"meridian" => "$meridian",
"eventdate" => "$eventdate"
));
$stmt1 = $handle->prepare("INSERT INTO familymemberevents(familymemberID,eventID)
VALUES(:familymemberID, :eventID)");
$stmt1->execute(array(
"familymemberID" => $familymemberid,
"eventID" =>
));
eventID 自动递增。无论如何我可以从数据库中获取这个号码吗? 提前致谢!
【问题讨论】:
-
PDO有最后插入id函数; php.net/manual/en/pdo.lastinsertid.php.
-
$lastId = $stmt1->lastInsertId(); , 将返回最后一个事件 id。了解更多 -php.net/manual/en/pdo.lastinsertid.php
-
我想建议一件事使用 redbeanphp orm 来处理数据。使用直接 pdo 真的很有趣
标签: php mysql pdo last-insert-id