INSERT, LAST_INSERT_ID

Запрос на добавление данных в таблицу workers

INSERT INTO workers
(name, job,salary,age)
VALUES('Vasya','Manager',3000,25)

Данный запрос не требует получения $result и соответственно цикла

Если нам нужно добавить какую-то переменную в таблицу это можно сделать следующим образом

$x_name = 'Zulu';

$query = "INSERT INTO workers
         (name,job,salary,age)
         VALUES ('$x_name','Shaman',30000,55)
         ";

LAST_INSERT_ID()

Если у нас есть автоинкрементное поле, то после добавления записи мы можем узнать ее id, через функцию LAST_INSERT_ID()

SELECT LAST_INSERT_ID() as last
FROM workers

Результат будет доступен под ключем last в $row["last"]

Если же не использовать псевдоним as last, то придется писать более длинно. $row["LAST_INSERT_ID()"];

Псевдонимы

Псевдонимы можно использовать как на уровне названий таблиц, так и на уровне названий полей

Практика:

  1. Сделать гостевую книгу. Есть поле для имени пользователя и textarea для текста комментария. Под формой выводится список ранее добавленных комментариев. Пользователь должен иметь возможность добавить комментарий и увидеть его в обновленном списке

  2. Сделать возможность добавления товара в каталог интернет-магазина.

results matching ""

    No results matching ""