クエリが正常に実行された後、値が入力された完全なクエリを取得する必要があります (基本的に、クエリ内の疑問符を削除して、対応する値に置き換えたクエリ文字列が必要です) トランザクション ログに使用できるようにします。
以下は、私が使用しているコード行です
$stmt1 = $dbh->prepare("INSERT INTO announcements(id,routeID,ServiceAdvisoryID,ServiceAdvisoryDetailsId)
VALUES (?,?,?,?)");
$stmt1->execute(array($aid,$route,$anctype,$announcementid));
トランザクション ログに使用されるクエリは次のとおりです。
$transactionText = "INSERT INTO announcements(id,routeID,ServiceAdvisoryID,ServiceAdvisoryDetailsId) VALUES (?,?,?,?)";
$stmt2 = $dbh->prepare("insert into transactionLog_tbl(userName,transactionTypeId,transactionTime,transactionText)values(?,?,?,?)");
$stmt2->execute(array($_SESSION['username'],1,date("y.d.m"),$transactionText));
トランザクション テキストに、対応する値で満たされたクエスチョン マークが必要です。
またはそうでなければ
PDO によって最後に実行された ROW を取得できますか。ID を取得できることはわかっていますが、完全な行も取得できますか?
どんな助けでも大歓迎です。