Мне просто интересно. Я знаю о безопасном равном операторе NULL <=>, но есть ли какой-то NULL безопасный НЕ равный оператор, или я должен всегда использовать что-то вроде этого: (tab.id != 1 OR tab.id IS NULL) или кто-то предпочитает !(tab.id <=> 1)
Мне говорят, что хорошие разработчики могут определять / использовать разницу между Null и False и 0 и всеми другими хорошими «ничего» сущностями. В чем разница, особенно в PHP? Связано ли это с === ?
Мне было интересно, какая разница в двух случаях ниже, и какой из них рекомендуется? $val = 0; if (!$val) { //True } if (empty($val) { //It's also True }
У меня есть странный вопрос относительно PHP и NULL , см. Следующий код: $a = ''; if($a == NULL) { echo 'is null'; } Почему я вижу нулевое значение ? если $a пуст !, это ошибка? Спасибо.
У меня есть несколько столбцов типа int, но значение пусто. Поэтому я хочу преобразовать пустой в null, когда я вставляю в базу данных. Я использую код: function toDB($string) { if ($string == '' || $string == "''") { return 'null'; } else { return "'$string'"; } } //age,month,year is type integer. $name="Veo ve"; $age='10'; $month=''; […]
У меня есть поле «bill_date», в котором я хочу быть пустым (NULL), пока он не будет выставлен счет, после чего будет введена дата. Я вижу, что MySQL не любит значения NULL в полях datetime. У любого из вас есть простой способ справиться с этим, или я вынужден использовать минимальную дату как «эквивалент NULL», а затем […]
function save($gmt, $name, $address, $phone, $remark) { $query= "INSERT INTO `user` (`gmt`, `name`, `address`, `phone`, `remark`) VALUES ('$gmt', '$name', '$address', '$phone', '$remark')"; mysql_query($query); } Здесь адрес, телефон и примечание могут иметь значение NULL. Мне это нужно, так что, когда я передаю нулевой параметр в свою функцию, он сохраняет пустое значение в базе данных (NULL). Мне […]