По дефолту поля в бд mqsql таблице имеют значение NULL, при обновление одного из полей из формы - обновляется поле до нужного значение, а поля где был NULL становятся пустыми, это нормально или нужно в NULL оставлять не обновленные? пробую NULL добавить при обновление в необновленные поля но не идет, где то ошибка, код: Код (Text): $поле2 = (isset($поле2))?$поле2:"NULL"; $str = "UPDATE таблица SET поле1 = '$поле1', поле2 = '$поле2', поле3 = '$поле3', поле4 = '$поле4' WHERE id = '$id'"; mysql_query($str, $link) or die (mysql_error()); подскажите
$поле2 = (isset($поле2))?$поле2:'"NULL"'; - так тоже не передается Стоит ли использовать NULL вместо пустых строк (в рекомендация по оптимизации mysql запросов рекомендуют избегать NULL) ?
не в кавычках дела, в самом запросе будет правильно, надо же ведь в mysql что бы null было, а не в php. Есть предположение что в таблице все же поле является NOT NULL.