我试图通过php使用pdo获取插入mssql数据库的最后一条记录的id。 我已经阅读了很多帖子,但仍然无法让这个简单的例子起作用,所以我转向你。 许多以前的答案只给出了SQL代码,但没有解释如何将其合并到PHP中。 老实说,我不认为这是重复的。 基本插入代码是: p>
$ CustID =“a123”;
$ Name =“James”
$ stmt =“
INSERT INTO OrderHeader(
SustID) ,
名称
)VALUES(
:CustID,
:名称
)“;
$ stmt = $ db-> prepare(stmt);
$ stmt-> bindParam(':CustID ',$ CustID);
$ stmt-> bindParam(':Name',$ Name);
$ stmt-> execute();
code> pre>
我必须使用 PDO查询MSSQL数据库。 不幸的是,驱动程序不支持此数据库的lastinsertid()函数。 我已经阅读了一些解决方案,但需要更多帮助才能使它们正常工作。 p>
这里的一篇文章建议使用SELECT SCOPE_IDENTITY(),但没有举例说明如何将其合并到 上面的基本插入代码。 另一位用户建议: p>
$ temp = $ stmt-> fetch(PDO :: FETCH_ASSOC);
code> pre>
但是,这并没有产生任何结果。 p>
div>