вставить данные в базу данных, а затем получить автоматически сгенерированный ключ int в ответ - PullRequest
0 голосов
/ 04 октября 2009

Не удалось найти метод, подобный int executeUpdate (String sql, int autoGeneratedKeys) в php.

Я хочу вставить данные в базу данных, а затем получить автоматически сгенерированный ключ int (идентификатор).

Спасибо:)

Да, и PS: это должен быть метод из класса mysqli =)

1 Ответ

4 голосов
/ 04 октября 2009

См. mysql_insert_id:

mysql_insert_id - Получить сгенерированный идентификатор из предыдущей операции INSERT

Пример (из руководства):

<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');

mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf("Last inserted record has id %d\n", mysql_insert_id());
?>

Чтобы получить последний автоматически сгенерированный ключ, используя mysqli, см. mysqli->insert_id

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...