我想添加一个空值到数据库中,如果表单字段为空,但没有得到多少运气...插入一个空值到SQL如果表单字段为空
任何人都可以看到,这是出错了?
<?php
$con = mysql_connect("ipaddress","user","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("database", $con);
if (is_null($_POST["event_sub"]) || $_POST["event_sub"]=="") {
$event_sub = NULL;
} else {
$event_sub = mysql_real_escape_string($_POST["event_sub"]);
}
$sql="INSERT INTO myTable (event_sub)
VALUES
(". $event_sub .")";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
mysql_close($con)
?>
转储'$ _POST'和'$ sql'。那么问题应该会变得更加明显。 – 2012-02-13 15:19:49
_“但没有得到太多的运气[...]任何人都可以看到”_是的,你。输出查询,查看从MySQL获得的错误,检查数据库中的数据。 – CodeCaster 2012-02-13 15:22:38
您是否尝试设置'$ event_sub =“null”'? – rcdmk 2012-02-13 15:24:51