2010-06-08 1 views
1

У меня есть мои столбцы таблицы установить так:Получение идентификатор строки просто вставляется в базу данных MySQL

likes(id, like_message, timestamp) 

id является первичным ключом, который автоматически инкрементацию. Это SQL, который я использую, чтобы добавить строку:

$sql = "INSERT INTO `likes` (like_message, timestamp) 
     VALUES ('$likeMsg', $timeStamp)"; 

Все работает, но теперь мне нужно отбросить атрибут вновь вставленной строки id. Например, если я вставляю строку, а id этой строки - 13, мне нужно эхо-сигнал 13, поэтому мой запрос AJAX может выбрать его и использовать.

Любая помощь будет оценена, а также соответствующие образцы кода. Спасибо :)

+0

-1 Если вы сделали быстрый поиск в Интернете по вашему вопросу «Получение идентификатора строки, только что вставленной в базу данных MySQL», используя либо Google, либо Bing, два лучших результата поиска - это страница MySQL, описывающая 'LAST_INSERT_ID()' и Страница PHP.net, описывающая 'mysql_insert_id()'. В следующий раз сделайте быстрый поиск в Интернете. –

+0

-1 для экстремального дублирования. Даже на этом сайте это не просто гандикап Google. – Wrikken

ответ

4

Эта страница даст вам много полезной информации о проблеме:

MySQL: Getting unique ID

В PHP:

mysql_query("INSERT INTO foo(blah) values ('blee')"); 
echo mysql_insert_id(); 

В SQL:

INSERT INTO foo (blah) VALUES('blee'); 

LAST_INSERT_ID() --now contains your last inserted id 

 Смежные вопросы

  • Нет связанных вопросов^_^