mysql_insert_id hiç işe görünmüyor

4 Cevap php

Ben aşağıdaki kodu vardır:

$sql = "INSERT INTO table VALUES ('', ...)";
$result = mysql_query($sql, $link) or die(mysql_error());
$id = mysql_insert_id($result) or die('oops'); //mysql_error() instead of oops produces the same result
echo $id . "\nTamam";

Bu uç oluşur bu tablo, ancak tüm bu çıkışlar olduğunu bir oto-incroment alanı vardır:

Tamam

Ben yanlış bir şey yapıyorum?

4 Cevap

Eğer $ link değişkeni geçmelidir mysql_insert_id dolara sonucu geçmesi gerekmez.

mysql_insert_id parametre [kaynak $ bağlantı_belirteci] beri mysql_insert_id yerine mysql_insert_id arasında ($ link) veya mysql_insert_id () ($ result) do

Sen o şey geçmek gerekmez, ve eğer sen yapmak Bağlantısı var geçen edilmelidir