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:
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';
}
pour l'instant je ne gère pas le champ membre_idmembre qui est mis à null.
j'ai toujours échec.
Merci pour vos attention.