Здравствуйте! Имеется БД на postgresql. Нужно из php присвоить значение поля БД, равное NULL. Допустим я делаю вот так: PHP: $mac = (trim($_POST["mac"])); if (empty($mac)) $mac = "NULL"; //тут объявляется ещё много переменных... //сам запрос $query2 = "INSERT INTO dlink (type, ip, mac, box, vlan_id, street, house, prefix, entrance, state) VALUES ('$type', '$ip_i', $mac, '$box', '$row[0]', '$street', '$house', '$prefix', '$entrance' '$state')"; В ручную в psql естественно всё работает, но в php я незнаю как это сделать. Да, забыл сказать, что просто не указывать это поле в запросе - не устраивает, ибо многие поля могут быть пустыми и для каждого случая писать свой запрос не тру.
$sql = 'INSERT INTO `dlink` (`description`) VALUES (null)'; или $description = 'null'; $sql ='INSERT INTO `dlink` (`description`) VALUES ('.$description.'); За правильность не ручаюсь, но работает)))))