Я застрял в следующей проблеме: я хочу вставить $ _SESSION ['userID'] в мою базу данных, но она не работает. Он ничего не вставляет в базу данных с помощью следующего кода. Безопасность не важна в этом случае!
if(isset($_POST["joinKurs"])){
echo("<script>console.log('userID: ".$_userID." and KursID: 1 saved in database');</script>");
$_sql = "INSERT INTO userkurse (userID, kursID) VALUES('{$_SESSION['userID']}','1')";
$_res = mysqli_query($link, $_sql);
}
Когда я заменяю {$ _SESSION ['userID']} на число, это работает.
if(isset($_POST["joinKurs"])){
echo("<script>console.log('userID: ".$_userID." and KursID: 1 saved in database');</script>");
$_sql = "INSERT INTO userkurse (userID, kursID) VALUES('5','1')";
$_res = mysqli_query($link, $_sql);
}
echo $ _sql показывает, что оператор SQL неверен.
INSERT INTO userkurse (userID, kursID) VALUES('3');','1')