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

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

Хотите узнать, есть ли сокращенная версия для вставки новой записи в таблицу с включенным первичным ключом? (т.е. не включать ключевой столбец в запрос) Допустим, что ключевой столбец называется ID, а остальные столбцы - Fname, Lname и Website

$query = "INSERT INTO myTable VALUES ('Fname', 'Lname', 'Website')";
4b9b3361

Ответ 1

Используйте ключевое слово DEFAULT:

$query = "INSERT INTO myTable VALUES (DEFAULT,'Fname', 'Lname', 'Website')";

Кроме того, вы можете указать столбцы (что лучше):

$query = "INSERT INTO myTable
          (fname, lname, website)
          VALUES
          ('fname', 'lname', 'website')";

Ссылка:

Ответ 2

Я предпочитаю этот синтаксис:

$query = "INSERT INTO myTable SET fname='Fname',lname='Lname',website='Website'";

Ответ 3

$query = "INSERT INTO myTable VALUES (NULL,'Fname', 'Lname', 'Website')";

Просто оставив значение первичного ключа AI NULL, присвойте автоматически увеличиваемое значение.

Ответ 4

Это метод phpMyAdmin.

$query = "INSERT INTO myTable
         (mtb_i_idautoinc, mtb_s_string1, mtb_s_string2) 
         VALUES
         (NULL, 'Jagodina', '35000')";