Requête INSERT avec champs vides ou null
Bonjour à tous.
Je me débrouille pas mal avec google, mais là je sèche.
j'essaie d'insérer des valeurs dans un champ auto incrémenté et un champs null.
Voici le détail de ma table/
Code:
1 2 3 4 5 6 7 8 9 10
| TABLE `orders` (
`order_number` int NOT NULL AUTO_INCREMENT,
`employeur` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`activite` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`salaire` double(12,2) NOT NULL,
`debutActivite` date NOT NULL,
`finActivite` date NOT NULL,
`membre_idmembre` int DEFAULT NULL,
PRIMARY KEY (`order_number`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; |
mon code mysqli:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| $from_date = htmlspecialchars( $_POST['debutActivite']) ;
$to_date = htmlspecialchars( $_POST['finActivite']) ;
$employeur = htmlspecialchars( $_POST['employeur']) ;
$activite = htmlspecialchars( $_POST['activite']) ;
$salaire = htmlspecialchars( $_POST['salaire']) ;
$conn = mysqli_connect('127.0.0.1', 'root', 'toto');
$req = "INSERT INTO orders VALUES (DEFAULT,$employeur,$activite,$salaire,$from_date,$to_date, DEFAULT)";
try {$conn->query($req);} catch (Exception $e) {echo 'echec';}
}
else {
echo 'Success';
} |
pour l'instant je ne gère pas le champ membre_idmembre qui est mis à null.
j'ai toujours échec.
Merci pour vos attention.