我正在努力处理一些PHP/MySQL代码。我正在从1表中读取,更改某些字段,然后写入另一个表,如果插入时没有任何反应,并且当我希望在数据库中插入null(该字段允许为空值)时,其中一个数组值为null。它看起来有点像这样:PHP/MySQL插入空值
$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']});
}
不是每行都有一个空值,并在我的查询还有更多的领域和2列可能会或可能不会是空
辉煌的,感谢我现在是一个mysqli转换! – MattP 2011-03-17 10:40:40
@MattP:请注意,PDO具有相同的行为。使用和主要是DB不可知的,mysqli提供更直接的访问MySQL API)。 – outis 2012-01-17 20:44:32
另一个接近 - https://stackoverflow.com/a/20900661/4050261 – 2017-12-05 07:10:59