我正在努力处理一些PHP / MySQL代码。我正在从1个表中读取,更改一些字段,然后写入另一个表,如果我希望它在数据库中插入null(该字段允许使用null值),则如果插入且其中一个数组值是null则什么也不会发生。它看起来像这样:$results = mysql_query("select * from mytable");while ($row = mysql_fetch_assoc($results) { mysql_query("insert into table2 (f1, f2) values ('{$row['string_field']}', {$row['null_field']});}并非每一行都具有null值,并且在我的查询中还有更多字段和2列可能为null或不为null
3 回答
互换的青春
TA贡献1797条经验 获得超6个赞
对于那些领域NULL是可以接受的,您可以使用var_export($var, true)输出string,integer或NULL文字。请注意,您将不会用引号将输出引起来,因为引号将被自动添加或省略。
例如:
mysql_query("insert into table2 (f1, f2) values ('{$row['string_field']}', ".var_export($row['null_field'], true).")");
添加回答
举报
0/150
提交
取消