我有一个表单,用于使用 PHP 和 html 更新 mysql 数据库。我在mysql中将数据类型设置为double(3,1)。问题是,当我将数据提交到数据库时,我在表单输入字段中没有输入任何内容,但得到的是 0;我想要的是这些列为空。
我不知道如何才能实现这一目标。
最佳答案
$sName = mysql_real_escape_string($_REQUEST['sName']);
$datetime1 = mysql_real_escape_string( $_REQUEST['datetime1']);
$rain = mysql_real_escape_string( $_REQUEST['rain']);
$max = mysql_real_escape_string( $_REQUEST['max']);
$min = mysql_real_escape_string( $_REQUEST['min']);
$sql = "INSERT INTO rain(sName, datetime, rain, min, max) VALUES ('$sName', '$datetime1', '$rain','$max','$min')";
我的 html 代码的一部分
<p>
<label for="max">Maximum Temp:</label>
<input type="number" min="10.0" max="55.0" name="max" id="max" value="">
</p>
<p>
<label for="min">Minimum Temp:</label>
<input type="number" min="-3.0" max="40.0" name="min" id="min"value="">
</p>
<input type="submit" value="Submit">
<input type="reset" value="Clear">
关于html - 当提交的表单字段为空时,mysql中的双数据类型存储null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59987404/