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 SQL : Sélectionner tout - Visualiser dans une fenêtre à part
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:
pour l'instant je ne gère pas le champ membre_idmembre qui est mis à null.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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'; }
j'ai toujours échec.
Merci pour vos attention.
Partager