0

PHP/MySQL は初めてです。

MySQL データベースの次のカテゴリにデータを送信するフォームがあります。

DATE_INIT、PARTNO、QTY

また、主キーと自動インクリメントである「ECRNUM」というタイトルの列もあります。データがデータベースに配置された後、件名行に主キー (ECRNUM) を含める必要がある phpmailer があります。データベースに入れられたばかりのデータの主キーを取得する方法を見つけようとしています。誰か助けてくれませんか?SQLクエリの場合、使用する構文の正しい方向に誰かが私を導くことができますか?

参考までに、PDO を使用してデータを入力しました。

$sqlx = "INSERT INTO opendpu (DATE_INIT, PARTNO, QTY) VALUES (:datex, :partno, :qty)";
 $statement = $db->prepare($sqlx);
$params = array(
      ":datex" => $datex,
      ":partno" => $partno,
      ":qty" => $qty
      );

$statement->execute($params) or die(print_r($statement->errorInfo(), true));
$db = null;

}
  catch ( PDOException $exception )
{
  echo "PDO error :" . $exception->getMessage();
}
4

1 に答える 1

2

http://php.net/manual/en/pdo.lastinsertid.php

構文:

public string PDO::lastInsertId ([ string $name = NULL ] )

たとえば、次の DB ハンドラーの場合$dbh:

print $dbh->lastInsertId(); 
于 2013-11-04T20:33:20.507 に答える