что не так с моим кодом, чтобы получить последний идентификатор вставки?

Чтобы ограничить слова, я использую следующий небольшой код:

    $string = "hello world ! I love chocolate.";
    $explode = array_slice(explode(' ', $string), 0, 4);
    $implode = implode(" ",$explode);   
    echo $implode;

$ implot даст: hello world! I

0
задан Joe 17 January 2019 в 08:19
поделиться

2 ответа

insert_id - это свойство, а не метод, поэтому оно не должно содержать скобок. так что должно быть

$last_id = $db->insert_id;

не

$last_id = $db->insert_id();
0
ответ дан christopher_bincom 17 January 2019 в 08:19
поделиться

Из того, что я знаю, MysqliDb не имеет функции последней вставки идентификатора, как вы пытались: insert_id.

Есть два способа сделать это.

  1. Измените библиотеку, чтобы использовать что-то вроде этого PDO :: lastInsertId или
  2. Вы можете просто выполнить запрос на выборку и получить последний идентификатор в вашей таблице.
0
ответ дан Red Bottle 17 January 2019 в 08:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: