【发布时间】:2009-03-13 09:10:59
【问题描述】:
我在 mysql 中定义了一个存储过程(我们称之为 proc_create_node(parent INT))进行插入。
当我从 mysql cli 调用它时,执行以下操作就可以了:
CALL proc_create_node(12);
SELECT LAST_INSERT_ID();
我得到最后插入的 id:
+------------------+
| LAST_INSERT_ID() |
+------------------+
| 15 |
+------------------+
现在,当我从 php 调用这些行时,或者如果我使用 mysql_insert_id() php 函数,我总是会返回 0。
我错过了什么?我怎样才能在 php 中获取最后插入的 id?
你的……皮埃尔
【问题讨论】:
标签: php mysql stored-procedures