MYSQLI пользовательский запрос ввода - PullRequest
0 голосов
/ 01 апреля 2011

Я использую mysqli class в одном из моих проектов, я хочу, чтобы ваша помощь в следующем ...

  1. Как вставить пользовательский запрос на вставку как мы делаем в MySQL

    INSERT INTO payment_slip VALUES (NULL, md5 (код), 'ABC', 'tester', NOW ());

  2. Как получить последний идентификатор вставки, используя этот класс.

Предоставление методов было бы очень полезно, спасибо.

Ответы [ 2 ]

1 голос
/ 01 апреля 2011

Так же, как обычные старые функции mysql mysqli также имеет поле :

mysqli->insert_id

Из php документов (обратите внимание, что это только показывает получение идентификатора, параметры жестко закодированы в запросе):

$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
}

$query = "INSERT INTO payment_slip VALUES(NULL, md5(code), 'ABC', 'tester', NOW())";
$mysqli->query($query);
printf ("New Record has id %d.\n", $mysqli->insert_id);
0 голосов
/ 01 апреля 2011

Запуск mysqli_insert_id() также будет работать, но вы должны использовать его как vbence сказал.

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