Yik Chin
Would you like to react to this message? Create an account in a few clicks or log in to continue.

mysql的last_insert_id()用法

向下

mysql的last_insert_id()用法 Empty mysql的last_insert_id()用法

帖子 由 yikchin88 周五 四月 23, 2010 8:47 am

它必需紧跟在insert 语句执行之后。
//执行insert语句先

$sql=”insert into table (name1,name2,…) values(’value1′,’values’…)”;

dbx_query($db_link,$sql);

//找出最后一次插入记录的id

$select=”select last_insert_id() “;

$result=dbx_query($db_link,$select);

$last_id=$result->data[0][0];

ps: $last_id=mysql_insert_id();

mysql_insert_id() 将 MySQL 内部的 C API 函数 mysql_insert_id() 的返回值转换成 long(PHP 中命名为 int)。如果 AUTO_INCREMENT 的列的类型是 BIGINT,则 mysql_insert_id() 返回的值将不正确。可以在 SQL 查询中用 MySQL 内部的 SQL 函数 LAST_INSERT_ID() 来替代。
yikchin88
yikchin88
Admin

帖子数 : 219
积分 : 5981
注册日期 : 09-10-02
年龄 : 36

http://prettyyi.co.cc

返回页首 向下

返回页首


 
您在这个论坛的权限:
不能在这个论坛回复主题