PHP mySQL – вставить новую запись в таблицу с автоматическим приращением на первичный ключ

Хотите узнать, есть ли сокращенная версия для вставки новой записи в таблицу с включенным первичным ключом? (т. е. не нужно включать ключевой столбец в запрос) Допустим, что ключевой столбец называется идентификатором, а остальные столбцы – 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')";