我有一个 HTML 表单,它将值提交到以下 PHP 文件,该文件将它们插入 MySQL 数据库:
<?php
$con = mysql_connect("*","*","*");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("*", $con);
$sql="INSERT INTO scores (hometeam, awayteam, result)
VALUES
('" . mysql_real_escape_string($_POST['hometeam']) . "',
'" . mysql_real_escape_string($_POST['awayteam']) . "',
'" . mysql_real_escape_string($_POST['result']) . "')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con);
?>
有时 HTML 表单中的输入字段会留空,在这种情况下,我不希望将任何内容插入数据库。我希望该值保持NULL。在我这样填写表格的那一刻:
主队:蓝队
客队:[空白]
结果:获胜
以下内容被插入到我的数据库中:
主队:蓝队
客队:' '
结果:获胜
我想要插入/不插入的是:
主队:蓝队
客队:NULL
结果:获胜
我已经寻找了几个小时的解决方案。任何人都可以帮忙吗?谢谢你。