Insertion d'enregistrements avec des colonnes manquantes via une requête SQL en PHP
Que se passe-t-il si vous ne spécifiez pas la valeur d'une colonne ? Par exemple, spécifions uniquement le nom et l'âge :
<?php
$query = "INSERT INTO users (name, age) VALUES ('user', 30)";
mysqli_query($link, $query) or die(mysqli_error($link));
?>
Dans ce cas, les colonnes non spécifiées prendront la valeur par défaut. Si cette valeur n'est pas définie dans PhpMyAdmin, cela entraînera une erreur et une telle requête refusera de s'exécuter.
Ajoutez un nouvel utilisateur 'xxxx',
sans spécifier son âge ni son salaire.