2010-06-10 3 views
0

Можно ли распечатать идентификатор, даже если это автоинкремент? Поскольку я делаю, я использую пустую переменную для id.Echo автоинкремент 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; 

Я пытаюсь распечатать идентификатор, но он заканчивается. Я проверил таблицу, и там есть идентификационный номер. Как я могу его распечатать?

Спасибо за внимание

ответ

1

Вы можете получить последний автоматически сгенерированный идентификатор на связи с mysql_insert_id()

Ваш образец должен выглядеть следующим образом:

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

$id=mysql_insert_id(); 

echo "Your id is : $id"; 
0

Первая вставить $ идентификатор в базу данных как 0. Здесь я использую $ ID = подсчитывать и $ поле напечатает значение,

$ DBConn = mysql_connect ($ host, $ user, $ pass) или die (mysql_error()); // пытаемся подключиться к базе данных mysql_select_db ($ db, $ dbconn); mysql_query ("INSERT INTO counter (count) VALUES (\ '0 \')"); mysql_close ($ dbconn);

Затем обновите его

$ поле) {эхо $ поле; ?>

Это будет может помочь вам ...

+0

Я оставляю его пустым, потому что другой идентификатор будет gen в базе данных, потому что я проверил вариант автоинкремента. Я хочу знать, как получить новый сгенерированный автоинкрементный идентификатор из таблицы базы данных и распечатать его, потому что мой $ .id по-прежнему пуст. Спасибо за внимание – Marcelo

1
echo "Blah Blah Blah". mysql_insert_id() ; 
Смежные вопросы