Erreur ! SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'numSalle' cannot be null
Bonjour j'ai cette erreur
Enfaite je remplis des informations dans un formulaire puis je vais sur une page et encore une autre c'est sur cette page que je veux insérer mes données
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
<?php
session_start(); // démarrage d'une session
$_SESSION['lettre'] = $lettre;
$_SESSION['numSalle'] = $numSalle;
try {
$bdd = include 'includes/connexion_bdd.php';
$sql = 'INSERT INTO salle(numSalle,lettreBatimentSalle) VALUES (:numSalle, :lettre)';
//la ligne qui lance la requête préparée
$stmt = $bdd->prepare($sql);
$stmt->execute(array(
':numSalle' => $numSalle,
':lettre' => $lettre
));
?>
<!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
</head>
<body>
<form action="" method="post">
<?php
$nb_insert = $stmt->rowCount();
echo '<h3> '.$lettre.' '.$numSalle.' </h3>';
}catch (Exception $e) {
//s'il y a un problème PHP ou SQL, tout s'affichera ici
echo "Erreur ! " . $e->getMessage() . "<br/>";
}
?>
</form>
</body>
</html> |
Ma table :
CREATE TABLE `salle` (
`idSalle` int(11) NOT NULL,
`numSalle` int(11) NOT NULL,
`lettreBatimentSalle` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;