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()"];
Псевдонимы
Псевдонимы можно использовать как на уровне названий таблиц, так и на уровне названий полей
Практика:
Сделать гостевую книгу. Есть поле для имени пользователя и textarea для текста комментария. Под формой выводится список ранее добавленных комментариев. Пользователь должен иметь возможность добавить комментарий и увидеть его в обновленном списке
Сделать возможность добавления товара в каталог интернет-магазина.