PHP mySQL – Insertar nuevo registro en la tabla con autoincremento en la clave principal

¿Se pregunta si hay una versión abreviada para insertar un nuevo registro en una tabla que tiene activada la clave principal? (es decir, no tener que incluir la columna clave en la consulta) Digamos que la columna clave se llama ID, y las otras columnas son Fname, Lname y Website

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

Use la palabra clave DEFAULT:

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

Además, puede especificar las columnas (lo cual es una mejor práctica):

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

Referencia:

Prefiero esta syntax:

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

Simplemente dejando el valor de la clave primaria AI, NULL asignará un valor auto incrementado.

Este es el método phpMyAdmin.

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