PHP NULL字段插入的问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 02:14:00
执行完一个查询后$dataRow=mysql_fetch_array($rsFrom)
如果age字段是NULL的话,(类型是mediumint(9))
$sqlInsert = "INSERT INTO test values(".$dataRow['id'].",".$dataRow['age']);执行后,插入的值默认变成了0,怎么才能插成NULL呢?

如果数据库字段设置了默认值,那就无法插入NULL值的,插入NULL的时候系统会自动替换为默认值。

如果数据库没有设定默认值,你可以使用NULL常量插入NULL值,例如:
INSERT INTO test VALUE ($dataRow[id], NULL)