如何在mysql中将Null值插入INT

时间:2014-11-25 07:01:22

标签: php mysqli

我有一个字段名称是“所有者”。这是一个外键值。最初我定义了NULL值。

在PHP中,

if($memberType=='owner'){
    $ownerId = "";
}else{
    $ownerId = $_POST['ownerId'];
}

$sql_user = mysqli_query($con,"INSERT INTO user(firstname, lastname,owner_id) VALUES ('$fname', '$lname', '$ownerId')");

此处数据未插入。当我在插入过程中删除owner_id时,它正在工作。

如何将Null值定义为

2 个答案:

答案 0 :(得分:0)

你的sql很好。编辑mysql中的列,删除列中的NOT NULL。

答案 1 :(得分:0)

$ownerId=0;
if($memberType=='owner'){
    $ownerId = $_POST['ownerId'];
}

$sql_user = mysqli_query($con,"INSERT INTO user(firstname, lastname,owner_id) VALUES ('$fname', '$lname', '$ownerId')");