最新の挿入 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);
MySQL に直接クエリを'SELECT LAST_INSERT_ID() FROM candidates'
入力すると、このテーブルにあるのと同じ数のレコードが取得されます。すべての値は 0 です。たとえば、現在 5 つのレコードがあり、id は 2,3,4,5,6 です (最初のレコードを削除しました)。 )、私はこのテーブルを取得します:
LAST_INSERT_ID()
0
0
0
0
0
最新の挿入レコード ID を取得するにはどうすればよいですか? ところで 1 列のみAUTO_INCREMENT
ですid
。