gpt4 book ai didi

codeigniter - Codeigniter 中的 insert_id() 在查询失败时返回 false 吗?

转载 作者:行者123 更新时间:2023-12-03 07:05:34 25 4
gpt4 key购买 nike

插入失败后 insert_id() 返回什么?

最佳答案

我认为这取决于您使用的驱动程序。在 mysql 中,函数定义是:

/**
* Insert ID
*
* @access public
* @return integer
*/
function insert_id()
{
return @mysql_insert_id($this->conn_id);
}

现在阅读mysql_insert_id:

mysql_insert_id (PHP 4, PHP 5) Get the ID generated in the last query

Parameters:
resource $link_identifier [optional]

Returns:
Type: int

Description: The ID generated for an AUTO_INCREMENT column by the previous query on success, 0 if the previous query does not generate an AUTO_INCREMENT value, or false if no MySQL connection was established.

1.- 因此它可以返回 ID、0(零)或 false。
2.- 当您请求插入失败时,它应该返回 0(零)。

<小时/>

请注意,有一个 at 符号 (@) 错误运算符,它将忽略 mysql_insert_id PHP 函数返回的任何错误消息。

关于codeigniter - Codeigniter 中的 insert_id() 在查询失败时返回 false 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10503691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com