2010-06-10 44 views
0

我可以打印id,即使它是自動增量嗎?因爲我在做的方式我使用id爲空的變量。Echo autoincrement id疑問

$id= ""; 

mysql_connect(localhost,$username,$password); 

@mysql_select_db($database) or die ("Não conectou com a base $database"); 

mysql_query("INSERT INTO table1(id,...) 
VALUES ('".$id."',....)") 
or die(mysql_error()); 

mysql_close(); 

echo "Your id is :"; 

echo "".$id; 

我想打印的ID,但它的到來空白。我檢查了桌子,那裏有一個身份證號碼。我怎樣才能打印它呢?

感謝您的關注

回答

1

可以檢索與mysql_insert_id()

你的樣品連接上的最後一個自動生成的ID應該是這樣的:

mysql_query("INSERT INTO table1(...) VALUES (....)") 
    or die(mysql_error()); 

$id=mysql_insert_id(); 

echo "Your id is : $id"; 
0

首先插入的$ id到數據庫中0 這裏我使用的$ id =計數和$場將打印值

$ dbconn = 的mysql_connect($主機,$ user,$ pass)或 die(mysql_error()); //嘗試連接 到數據庫 mysql_select_db($ db,$ dbconn); mysql_query(「INSERT INTO counter (count)VALUES(\'0 \')」); mysql_close($ dbconn);

然後更新它

$字段){回聲$字段; ?>

這將可以幫助你......

+0

我將它留空,因爲另一個id將是gen在數據庫中,因爲我檢查了選項autoincrement。我想知道如何從數據庫的表中獲取新生成的自動增量ID並打印它,因爲我的$ .id仍然是空白的。 感謝您的關注 – Marcelo 2010-06-10 05:21:28

1
echo "Blah Blah Blah". mysql_insert_id() ;