Aho*_*tbi 5 php mysql mysql-insert-id
我想知道在mysql查询后获取最后一个插入ID的最佳解决方案是什么?
我找到了以下解决方案:
<?php
function get_current_insert_id($table)
{
$q = "SELECT LAST_INSERT_ID() FROM $table";
return mysql_num_rows(mysql_query($q)) + 1;
}
?>
Run Code Online (Sandbox Code Playgroud)
甚至使用mysql_insert_idPHP函数,但显然这个函数不能很好地与bigint(这就是我用于ID字段)和如果有很多连续的SQL查询它可能是不可靠的.
有人能提供可靠而快速的解决方案来完成这项任务吗?
bre*_*iti 10
不够SELECT LAST_INSERT_ID()可靠和安全吗?
来自论坛的注意事项: (...)但是,如果由于某种原因你使用持久连接,例如通过mysql_pconnect()(...),所有赌注都会关闭
| 归档时间: |
|
| 查看次数: |
7928 次 |
| 最近记录: |