我有一個MySQL的聲明,插入一些變量到數據庫中。我最近增加了2場,哪些是可選($ intLat,$ intLng),但我想它們包括在INSERT語句如果輸入:MySQL和PHP - 插入即使變量是空白的?
$query = "INSERT INTO data (notes, id, filesUploaded, lat, lng, intLat, intLng)
VALUES ('$notes', '$id', TRIM('$imageUploaded'), '$lat', '$long',
'$intLat', '$intLng')";
mysql_query($query);
這些字段是整數嗎?如果是這樣,你不需要用引號括起來。您可能希望將它們轉換爲intval()或(int)的整數,然後如果它們爲null,則它們將變爲0. – JAL 2011-01-06 21:17:31