我如何告诉 PDO 插入 NULL 而不是空值?
例子 :
$SQL = 'INSERT INTO `Calendars_Events` (`CalendarID`, `AccID`, `DateFrom`, `DateTo`, `Location`, `Title`, `Description`)
VALUES (:CalendarID, :AccID, :From, :To, :Location, :Title, :Description)';
$Query = $this->DB->Link->prepare($SQL);
$Query->bindParam(':CalendarID', $CalendarID, PDO::PARAM_INT);
$Query->bindParam(':AccID', $this->Account->ID, PDO::PARAM_INT);
$Query->bindParam(':From', $From, PDO::PARAM_INT);
$Query->bindParam(':To', $To, PDO::PARAM_INT);
$Query->bindParam(':Location', $Location, PDO::PARAM_STR);
$Query->bindParam(':Title', $Title, PDO::PARAM_STR);
$Query->bindParam(':Description', $Description, PDO::PARAM_STR);
$Query->execute();
如果Location
为空,它将不插入任何内容(空,所以 '')而不是 NULL。
谢谢