从会话中选择userid以在此会话中创建的表中插入

时间:2017-01-25 11:39:17

标签: php mysql

我是php的新手,我尝试为我的学校制作项目

我必须表professeur和class

professeur

id--name--lastname--password--email

将其作为一个预备密钥

id--id_professeur--Nclass--password

id是premary key和id_professeur index

我在professeur表中创建了对id的外键id_prefessuer引用

当我创建一个类时,我插入了Nclass和密码,但我得到了这个消息:

  

字段'ID_professeur'没有默认值

这是我的代码:

<?php 
session_start();
require_once dirname(__FILE__) .'/config.php';

if(isset($_POST['submit'])) {<br>
    $cls= $_POST['Nclass'];
    $Password =hash('md5',$_POST['Password']);
    $query ="INSERT INTO `class` (`Nclass`, `password`) VALUES ('$cls', '$Password')";

    $query= mysqli_query($connect, $query);

    if ($query == true){
        echo "ok";
    } else {
        echo(mysqli_error($connect));
    }
}
?>

那我怎么能这样做呢?

1 个答案:

答案 0 :(得分:0)

INSERT INTO `class` (`ID_professeur`,`Nclass`, `password`) VALUES (`$_SESSION['whatever_your_key_is for prof id']`,'$cls', '$Password')";

注意我假设您已将当前教授ID存储在会话