挿入で送信された最新/現在の ID を取得しようとしていますがlastInsertId
、うまくいきませんでした。あるいはreturning
、インサートの最後に使用しました。ただし、それはpg_sqlを使用していました。PDOで戻り行をどのように使用しますか? 2 番目のオプションで PDO を使用して表示される値を取得するロジックに行き詰まっています。
PHP 5.1.6
下記参照
動作しません
$stmt ->execute();
$newsheetID = $conn->lastInsertId('sheet_id');
echo $newsheetID . "last id";
動作しますが、pg_sql です。これを PDO で動作させたいと思います
$sql = "INSERT INTO sheet_tbl (site_id, username, additionalvolunteers) VALUES ('$_POST[site_id]', '$username','$_POST[additionalvolunteers]') returning sheet_id";
echo $sql;
$result = pg_query($sql);
while ($row = pg_fetch_row($result)) {
$sheet_id_post = $row[0];
echo $sheet_id_post . '<br/>';