Хотите узнать, есть ли сокращенная версия для вставки новой записи в таблицу с включенным первичным ключом? (т. е. не нужно включать ключевой столбец в запрос) Допустим, что ключевой столбец называется идентификатором, а остальные столбцы – Fname, Lname и Website
$query = "INSERT INTO myTable VALUES ('Fname', 'Lname', 'Website')";
Используйте ключевое слово DEFAULT:
$query = "INSERT INTO myTable VALUES (DEFAULT,'Fname', 'Lname', 'Website')";
Кроме того, вы можете указать столбцы (что лучше):
$query = "INSERT INTO myTable (fname, lname, website) VALUES ('fname', 'lname', 'website')";
Справка:
Я предпочитаю этот синтаксис:
$query = "INSERT INTO myTable SET fname='Fname',lname='Lname',website='Website'";
$query = "INSERT INTO myTable VALUES (NULL,'Fname', 'Lname', 'Website')";
Просто оставив значение первичного ключа AI NULL
будет присвоено значение с добавленным авто.
Это метод phpMyAdmin.
$query = "INSERT INTO myTable (mtb_i_idautoinc, mtb_s_string1, mtb_s_string2) VALUES (NULL, 'Jagodina', '35000')";