在我的SQL數據庫中,是許多領域是這樣的: 字段類型:文本空:是默認值:NULL設置變量的數據庫值設置爲NULL而不是空字符串
我INSERT看起來是這樣的:
INSERT INTO tbl (col,col,col,...) VALUES ('val','val','val',...)
現在,我的INSERT語句的值中的那些引號將''(空字符串)插入到數據庫中,當我真正想要的是什麼(NULL)時。
所以,我想
if (isset($_POST['title'])) {$newTitle = mysql_real_escape_string(trim($_POST['title']));} else {$newTitle = NULL;}
和剛插入 'NULL' - 包含詞NULL的字符串。
我能做些什麼來確保我的NULL值被正確插入?
是的,Prepared statement似乎是這裏的解決方案。猜猜我會去了解他們。謝謝! –