Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [mysql] Вывод элемента где одно поле НУЛЛ, NULL 
:(
    Опции темы
Папараццы
Дата 30.1.2007, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 475
Регистрация: 18.9.2006
Где: Баку

Репутация: нет
Всего: нет



Эт у меня запрос такой....Цель:Показывать записи той таблицы  где 2 -е поле путое тоесть нуллл.. 
Проблема: Не выполняет запрос...Так ,поле у меня  tinyint..Когда запись пустая показывает НУЛЛ (ПХП Май Админ) 
Код

$query_ritn1 = "SELECT DISTINCT `1`,`2`, uf, name_az, name_en, name_ru, link FROM tam WHERE `2`=NULL ORDER BY `1` ASC";

Зарание благодарен

Добавлено @ 16:20 
нуна что то вроде isset в PHP ....Проверять есть ли запись или нет...


--------------------
/*---------------------------------------------------------------------------------*/
PM MAIL WWW ICQ MSN   Вверх
skyboy
Дата 30.1.2007, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 14
Всего: 260



Цитата(Папараццы @  30.1.2007,  15:14 Найти цитируемый пост)
WHERE `2`=NULL

надо не "= NULL", а "is NULL". Потому что пустые значения - это не совсем значения и потому несравнимы. Как можно определить, что одно пустое поле не равно другому пустому же полю? точно так же и равенство не определено для них.
впрочем, сам запрос удивителен, где происходит  проверка: "пуста ли двойка". Зачем такой запрос нужен? или это имя поля такое?  smile 
PM MAIL   Вверх
Mal Hack
Дата 30.1.2007, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 11
Всего: 261



Цитата(Папараццы @  30.1.2007,  16:14 Найти цитируемый пост)
нуна что то вроде isset в PHP ....Проверять есть ли запись или нет... 

Проверяй mysql_num_rows
PM ICQ   Вверх
Папараццы
Дата 30.1.2007, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 475
Регистрация: 18.9.2006
Где: Баку

Репутация: нет
Всего: нет



Цитата(skyboy @ 30.1.2007,  16:20)
Цитата(Папараццы @  30.1.2007,  15:14 Найти цитируемый пост)
WHERE `2`=NULL

надо не "= NULL", а "is NULL". Потому что пустые значения - это не совсем значения и потому несравнимы. Как можно определить, что одно пустое поле не равно другому пустому же полю? точно так же и равенство не определено для них.
впрочем, сам запрос удивителен, где происходит  проверка: "пуста ли двойка". Зачем такой запрос нужен? или это имя поля такое?  smile

Вся инфа записана в одной таблице...Это что то вроде тезауруса по темам..Заголовок ,название темы,то что входит в тему и т.д. А при выводе надо разделить...Поле 1 то сто заголовок содержит число 10 например ..Для заголовка 10 ки 2 е поле пустое..Но есть и поле подзаголовка каторое содержит значение на 2 ом поле...например 10 1 (Первый подзаголовок 10 й темы....)...Ну я сначало хотел всё в разные таблици вбить..Потом всётоки оставил всё как есть....Благодерен за ответ..
ПС: А is not NULL тоже новерное можно использовать ???


--------------------
/*---------------------------------------------------------------------------------*/
PM MAIL WWW ICQ MSN   Вверх
skyboy
Дата 30.1.2007, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 14
Всего: 260



Цитата(Папараццы @  30.1.2007,  15:32 Найти цитируемый пост)
А is not NULL тоже новерное можно использовать ??? 

можно.
только с такой структурой БД лучше выпить йаду smile
PM MAIL   Вверх
Папараццы
Дата 30.1.2007, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 475
Регистрация: 18.9.2006
Где: Баку

Репутация: нет
Всего: нет



согласен ...ПРосто я вынужден..Мне  всю базу в таком ввиде предоставили ,менять всё под свои лад не целесобразно.....


--------------------
/*---------------------------------------------------------------------------------*/
PM MAIL WWW ICQ MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0561 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.