成功执行查询后,我需要使用填充值获取完整的查询(基本上我希望查询字符串中删除了查询中的问号并替换为相应的值),以便我可以将其用于事务日志记录。
下面是我正在使用的代码行
$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,但我们也可以获得完整的行吗?
任何帮助将不胜感激。