Php mysql\u insert\u id()突然停止工作

Php mysql\u insert\u id()突然停止工作,php,mysql,Php,Mysql,我不知道该怎么说,但我已经使用mysql\u insert\u id()很多年了。最近,我把它包括在我的网络应用程序中,效果很好,我已经成功地收到了50笔交易,我很高兴。 突然间,我所有的事务都以ID等于0的形式出现,我在谷歌上搜索了一下,读到了一些关于持久连接被设置为true的信息?我只是想确保我给我的网络服务器提供了正确的信息,天知道,无论什么时候发生了变化,他们都不会让我知道,我只是在代码突然中断时才知道 在我的PHP/mysql代码中,除了使用mysql\u insert\u id()之

我不知道该怎么说,但我已经使用mysql\u insert\u id()很多年了。最近,我把它包括在我的网络应用程序中,效果很好,我已经成功地收到了50笔交易,我很高兴。 突然间,我所有的事务都以ID等于0的形式出现,我在谷歌上搜索了一下,读到了一些关于持久连接被设置为true的信息?我只是想确保我给我的网络服务器提供了正确的信息,天知道,无论什么时候发生了变化,他们都不会让我知道,我只是在代码突然中断时才知道

在我的PHP/mysql代码中,除了使用
mysql\u insert\u id()
之外,还有其他函数可以使用吗? 对于那些想在这里看到代码的人,我所拥有的是:我不包括“id”,因为它是“自动递增非空主键,等等”


您只需要一个配置示例:

// database config
$DB_TYPE        = "mysql";
$DB_HOST        = "xxxxx";
$DB_USER        = "xxxx";
$DB_PWD     = "xxxx";
$DB_NAME        = "xxx";
然后将最后一个插入ID用于:

$db->Insert_ID

您是否在$con类中使用mysql库?是的,包括_once('adodb/adodb.inc.php');adodb可以配置为与mysql、mysqli或pdo连接。您的代码只有在使用mysql驱动程序连接时才能工作。adodb还有一个
Insert\u ID()
方法,该方法将返回受支持数据库的最后一个Insert ID。我已经包含了我的连接字符串。
$db->Insert_ID