不知道该怎么说,但我使用mysql_insert_id()
多年了。最近我把它包含在我的网络应用程序中并运作良好,我已经成功收到了50笔交易并很高兴。
突然之间我的所有交易都是在等于0的情况下进行的,我谷歌周围读了一些关于持久连接被设置为真的东西?我只是想让我确保将正确的信息提供给我的网络服务器人,天知道,每当有什么变化时,他们都不会让我知道,我只知道我的代码突然中断了。
我的PHP / MySQL代码中是否有另外一个函数可以使用mysql_insert_id()
以外的函数?
只是对于那些想要看到代码的人来说就是我所拥有的:我不包括“id”,因为它是“自动增量非空主键等”
<?php
$db_host2 = 'localhost';
$db_user2 = 'different';
$db_pass2 = 'different';
$db_name2 = 'different';
$conn2 = &NewADOConnection('mysqlt');
$db2 = $conn2->Connect($db_host2,$db_user2,$db_pass2,$db_name2);
if($conn2->isConnected()==false)
die("Could not connect to the database. Please try again in the next few minutes.");
$db_host = 'localhost';
$db_user = 'admin';
$db_pass = 'pass';
$db_name = 'name';
include_once('adodb/adodb.inc.php');
define('ADODB_FETCH_ASSOC',2);
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
$conn = NewADOConnection('mysqlt');
$db = $conn->Connect($db_host,$db_user,$db_pass,$db_name);
if($conn->isConnected()==false)
die("Could not connect to the database. Please try again in the next few minutes.");
$q="insert into tableA(name,address,phone) values ('','','')"
$rs=$conn->execute($q);
$myid=mysql_insert_id();
?>
答案 0 :(得分:0)
您只需要一个配置示例:
// database config
$DB_TYPE = "mysql";
$DB_HOST = "xxxxx";
$DB_USER = "xxxx";
$DB_PWD = "xxxx";
$DB_NAME = "xxx";
然后使用最后一个插入ID:
$db->Insert_ID