我正在使用 PDO::query 运行以下 SQL 语句:
INSERT INTO pages (template_id,user_id,page_default,page_internal_title,page_menu_text,page_nav_link,globalcontent_id,page_parent_id,page_order,page_active,page_show_in_menu,page_hide,page_created,page_updated,page_deleted,page_type) values (
4,1,'n','Test',
...snip...
'n','page');SELECT LAST_INSERT_ID=@@IDENTITY
如果我在 AzureSQL 管理器中运行直接按预期执行插入并返回 last_insert_id 它应该。
但是,当我调用fetchAll()
从 PDO::query 返回的语句对象时,它会抛出“查询的活动结果不包含任何字段”。例外。PDO::query 正在工作,因为正在插入行,但好像选择失败(但此时它没有抛出异常),或者有一些明显的东西我错过了(很可能)。
任何帮助都会很棒!
干杯!