我无法获得最新的插入 ID。这是我的 php 代码:
$query='INSERT INTO candidates (company_id, name, surname, address1, address2, city, county, postcode, cv, skills, distance) VALUES (10254, \'name\', \'surname\', \'1st Floor\', \'Street\', \'City\', \'County\', \'postcode\', \'0\', \'#6#,#3#,#2#,#1#,\', 25)';
$sql = mysql_query($query, $jobboard) or die(mysql_error());
$res = mysql_query('SELECT LAST_INSERT_ID() FROM candidates AS ID',$jobboard);
当我将查询'SELECT LAST_INSERT_ID() FROM candidates'
直接放入 MySQL 作为回报时,我得到的记录与该表中的记录一样多,所有值都是 0。例如,现在我有 5 条记录,id 是 2、3、4、5、6(我删除了第一个),我得到这张表:
LAST_INSERT_ID()
0
0
0
0
0
如何获取最新的插入记录 ID?顺便说一句,只有 1 列是AUTO_INCREMENT
,即id
。