我有增加varhcars和整數到一個數據庫行的功能設定值設置爲NULL,而不是「NULL」
public function addItem($id, $site, $price, $quantity, $condition,
$sellerName, $sellerRating, $sellerLocation, $description, $link){
$q = "INSERT INTO tbl_items VALUES(
'$id',
'$site',
$price,
$quantity,
'$condition',
'$sellerName',
$sellerRating,
'$sellerLocation',
'$description',
'$link',
".time().")";
return mysql_query($q, $this->connection);
}
有可能是在那裏我可以決定,我想成立一個varchar值情況NULL,但問題是如果我將字符串NULL作爲參數發送,它將始終被視爲字符串。
例如
addItem("id1", "site1", 100, NULL, "NULL", "NULL", "NULL", "NULL", "NULL", "NULL",);
如何避免NULL治療我的查詢字符串?
當您嘗試將PHP插入到查詢字符串中時,PHP null將被轉換爲空字符串。由於您的代碼在每個地方都使用''',因此無法在該字符串中插入實際的sql'null',而無需重新構建查詢字符串。 –