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