繁体   English   中英

如何在MySQL中将Null值插入INT

[英]How to insert Null value to INT in mysql

我有一个字段名称是“ owner”。 它是一个外键值。 最初,我定义了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时,它正在工作。

如何定义空值

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM