Articles of null

Лучшая практика вставки NULL в MySQL с помощью PHP

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). Мне […]

PHP-конструктор возвращает NULL

У меня есть этот код. Возможно ли, чтобы конструктор объекта- User каким-то образом $this->LoggedUser с ошибкой, так что $this->LoggedUser присваивается значение NULL и объект освобождается после возврата конструктора? $this->LoggedUser = NULL; if ($_SESSION['verbiste_user'] != false) $this->LoggedUser = new User($_SESSION['verbiste_user']);

MySQL, как вводить нулевые даты

У меня возникли проблемы с введением нулевых значений в поля даты в таблицу MySQL. Вот запрос вставки: $query = 'INSERT INTO table (column_s1, column_s2, column_d1, column_d2) VALUES ("'.$string1.'", "'.$string2.'", '.$date1.', '.$date2.')'; Столбцы s1 и s2 принимают строковые значения, а d1 и d2 принимают даты. Когда я запускаю этот запрос только с полями строк, проблем нет. […]

использование нулей в подготовленном операторе mysqli

В подготовленном mysqli операторе NULL преобразуется в '' (в случае строки) или 0 (в случае целого). Я хотел бы сохранить его как истинный NULL. Есть ли способ сделать это?

Postgresql: использование значения «NULL» при вставке и обновлении строк с помощью подготовленных операторов

иногда мне нужно вставить в таблицу несколько нулевых значений или обновить их, установив значение в NULL. Я где-то читал в документации postgresql, что это невозможно сделать, но может быть tricket со значением по умолчанию: pg_query("INSERT INTO my_table (col_a, col_b) VALUES ('whatever', default) ps: Я знаю, что в этом примере у меня будет тот же результат […]

Убедитесь, что значение iset и null

Мне нужно проверить, определено ли значение как что-либо, включая null. isset обрабатывает нулевые значения как undefined и возвращает false . В качестве примера возьмем следующее: $foo = null; if(isset($foo)) // returns false if(isset($bar)) // returns false if(isset($foo) || is_null($foo)) // returns true if(isset($bar) || is_null($bar)) // returns true, raises a notice Обратите внимание, что $bar […]

Как преобразовать нулевые значения в пустую строку в php-массиве?

Я хочу преобразовать этот массив, который Array [4] не должен давать null, он может дать пустое пространство (пустая строка). Array ( [0] => 1 [1] => 4 [2] => 0 [3] => V [4] => [5] => N ); (Причина изменения, не связанная с общим вопросом) Fatal error: Uncaught exception 'PDOException' with message 'Database error […]

PHP Проверка на NULL

Ниже приведен код: $query = mysql_query("SELECT * FROM tablex"); if ($result = mysql_fetch_array($query)){ if ($result['column'] == NULL) { print "<input type='checkbox' />"; } else { print "<input type='checkbox' checked />"; } } Если значения NOT NULL я все равно получаю uncheked box. Я делаю что-то неправильно сверху, shoudnt $result['column'] == NULL работает? Есть идеи?

MySQL и PHP – вставьте NULL, а не пустую строку

У меня есть оператор MySQL, который вставляет некоторые переменные в базу данных. Недавно я добавил 2 поля, которые являются необязательными ($ intLat, $ intLng). Прямо сейчас, если эти значения не введены, я передаю пустую строку в качестве значения. Как передать явное значение NULL в MySQL (если пусто)? $query = "INSERT INTO data (notes, id, filesUploaded, […]

В PHP, какие различия между NULL и установкой строки равны двум одинарным кавычкам

Я использовал такие вещи, когда мне нужны пустые значения. $blankVar = ''; Затем, через несколько месяцев, я решил, что это выглядит лучше и имеет более четкие намерения. $blankVar = null; Это работало без икоты на некоторое время, но недавно с подготовленными PDO заявлениями я столкнулся с проблемой. Привязывание значения к нулю заставило запрос сбой, а […]