0(零),而不是null

bybem2ql  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(340)

在我的数据库中,我将默认值保留为null,并允许我的数据字段使用null值,在上一版本的mysql上运行良好,但在最新版本的mysql上,它将所有浮点值更新为0而不是null。
这是表格的样本

<tr>
                <td>Birth Weight</td>
                <td><input type="text" name="birthweight"  placeholder=" Enter Birth Weight"> Kg</td>
              </tr>
              <tr>
                <td>Date of Birth</td>
                <td><input type="date" name="DateOfBirth"  name="DateOfBirth" class="Select"></td>
              </tr>
              <tr>
                <td>Sex</td>
                <td><select name="sex"  class="Select">
                        <option value ="--"> Select </option>
                          <option value="Male ">Male</option>
                    <option value="Female">Female</option>
                    </select>
                </td>

PHP:

$db = mysqli_real_escape_string($link, $_REQUEST['DateOfBirth']);
$sx = mysqli_real_escape_string($link, $_REQUEST['sex']);
$birthwt = mysqli_real_escape_string($link, $_REQUEST['birthweight']);

$sql = "INSERT INTO tab1 (db, sx, birthwt)
VALUES ('$db', '$sx', '$birthwt')";


其他值更新为null,但不是float值。我试着搜索其他问题,但没有找到任何适合我的问题。

uklbhaso

uklbhaso1#

我只是在我的查询下面添加了另一个查询,它将0值设置为null。

相关问题