我正在努力處理一些PHP / MySQL代碼。我正在從1個表中讀取,更改一些字段,然后寫入另一個表,如果我希望它在數(shù)據(jù)庫中插入null(該字段允許使用null值),則如果插入且其中一個數(shù)組值是null則什么也不會發(fā)生。它看起來像這樣:$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條經(jīng)驗 獲得超6個贊
對于那些領(lǐng)域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
提交
取消