我正在从mysql记录集转换为pdo。此记录集不再正确命名以将数据提供给传出电子邮件对象,我需要帮助以了解如何在传出电子邮件中重命名该变量。
以前mysql记录集说:
$row_rsFindEmailRec = mysql_fetch_assoc($rsFindEmailRec);
和传出的$ emailObj-> setContent()说:
"Your last address was: {rsFindEmailRec.email_address}"
在电子邮件中正确显示了用户的上一个地址。
目前pdo记录集说:
$row_rsFindEmailRec = $stmtFindEmailRec->fetch(PDO::FETCH_ASSOC);
但由于实际的记录集名称是rsFindEmailRec,因此电子邮件会消失,但电子邮件会到达,实际代码会显示{rsFindEmailRec.email_address}而不是值。
我正在尝试更改电子邮件中的内联php变量
{rsFindEmailRec.email_address}
对于这个新的pdo样式应该是什么,但我尝试过的任何东西都没有用,而且,我在内联行的内联php中尝试了一些相当可笑的选项,以及对$ stmt的更改:
{email_address} (but it's not part of the transaction and can't be made so)
{$rsFindEmailRec.email_address}
{$row_rsFindEmailRec.email_address} which I can make work but it causes other issues downstream that I'd rather avoid.
stmtFindEmailRec.email_address}
{$stmtFindEmailRec.email_address}
我试图改变头部代码以反映我的一厢情愿:
$rsFindEmailRec = $stmtFindEmailRec->fetch(PDO::FETCH_ASSOC); alone and both above and below the $row_rs(etc) but nope.
$rsFindEmailRec = $row_rsFindEmailRec;
像托马斯爱迪生一样,我发现了一大堆不采取行动的新方法,但不是正确的方法。堆栈时间:
如何为此PDO重命名{rsFindEmailRec.email_address}?要么
我应该使用什么源变量替换外发电子邮件中的变量来显示电子邮件中变量的值?
感谢您的帮助。