присваиваю переменной NULL
$a='NULL';
в базу записывается NULL как текст
без кавычек запись в базе пустая, и при селекте выдает что в ней есть запись правда пустая.
что я не так делаю?
1. vikaries - 24 Сентября, 2013 - 00:05:53 - перейти к сообщению
2. 3d_killer - 24 Сентября, 2013 - 09:54:34 - перейти к сообщению
в базе на поле поставь разрешить NULL
3. vikaries - 26 Сентября, 2013 - 06:47:51 - перейти к сообщению
В базе NULL выставлен
4. nkl - 26 Сентября, 2013 - 08:28:27 - перейти к сообщению
У столбца может быть значение по умолчанию, пропиши в нем NULL.
5. vikaries - 26 Сентября, 2013 - 09:03:35 - перейти к сообщению
NULL-Yes, Default-NULL
6. LIME - 26 Сентября, 2013 - 09:06:41 - перейти к сообщению
vikaries запрос показывай
гадать будут долго
(Добавление)
и create table не помешает
гадать будут долго
(Добавление)
и create table не помешает
7. vikaries - 26 Сентября, 2013 - 09:16:15 - перейти к сообщению
проблема в передаче переменной. т.е.
1) $a=NULL;
2) mysql_query("INSERT INTO table (a) VALUES ('$a') ");
1) переменная $а принимает значение NULL
2) записывает в базу NULL но уже в ковычках ''
в базу записывается 1 байт "пустая строка"
мне нужно отправить NULL без ковычек, т.к. без ковычек '' записывается как надо т.е.
mysql_query("INSERT INTO table (a) VALUES (NULL) ");
(Добавление)
в базе 3 записи
mysql_query("SELECT a FROM table WHERE a IS NOT NULL ");
echo "<br>Из базы: $a";
результат:
Из базы:
Из базы: NULL
Из базы:
1) $a=NULL;
2) mysql_query("INSERT INTO table (a) VALUES ('$a') ");
1) переменная $а принимает значение NULL
2) записывает в базу NULL но уже в ковычках ''
в базу записывается 1 байт "пустая строка"
мне нужно отправить NULL без ковычек, т.к. без ковычек '' записывается как надо т.е.
mysql_query("INSERT INTO table (a) VALUES (NULL) ");
(Добавление)
в базе 3 записи
mysql_query("SELECT a FROM table WHERE a IS NOT NULL ");
echo "<br>Из базы: $a";
результат:
Из базы:
Из базы: NULL
Из базы:
8. avtor.fox - 26 Сентября, 2013 - 09:41:39 - перейти к сообщению
vikaries и Вам требуется добротный подзатыльник.
Кавычки написали — кавычки получили.
vikaries пишет:
2) записывает в базу NULL но уже в ковычках ''
Кавычки написали — кавычки получили.