Je me demande s'il existe une version abrégée pour insérer un nouvel enregistrement dans une table dont la clé primaire est activée (c'est-à-dire sans avoir à inclure la colonne clé dans la requête). Disons que la colonne clé s'appelle ID, et que les autres colonnes sont Fname, Lname et Website.
$query = "INSERT INTO myTable VALUES ('Fname', 'Lname', 'Website')";
0 votes
Vous avez la réponse juste là. Votre exemple devrait fonctionner comme prévu (en supposant que l'ID est un auto-incrément).
1 votes
@konsolenfreddy : Il utilise le sytnax d'insertion qui exige que chaque valeur de colonne soit spécifiée.
2 votes
Je déconseille ce type d'insertion sytnax dans les applications car si vous ajoutez des colonnes à l'avenir (ou changez l'ordre des colonnes), vous devez revenir et modifier vos instructions SQL, même si ces colonnes ont des valeurs par défaut. S'il s'agit d'une mise à jour unique de la base de données, ce n'est pas un problème.