我有一个将 varhcars 和整数添加到数据库行中的函数
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 在我的查询中被视为字符串?