[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка есть ли запись в ячейке? КАК???
MillerLight
Всем привет. Помогите разобраться)))

Есть у меня запрос к базе. Есть ячейка minifoto. Так вот... как проверить есть ли запись в этой ячейке или нет. (В неё записывается путь к фотке когда загружается фото.)


Просто хочу сделать так чтобы выводилось другая фотка с надписью NO FOTO))))



Спустя 2 минуты, 25 секунд (19.11.2010 - 10:46) Basili4 написал(а):
когда запись пыхой выбираешь проверяй !empry(поле)

Спустя 22 минуты, 40 секунд (19.11.2010 - 11:09) linker написал(а):
А лучше, если в этом поле будет NULL, тогда запрос будет таким
SELECT IFNULL(`minifoto`, 'images/nofoto.jpg') ...

Спустя 8 минут, 39 секунд (19.11.2010 - 11:17) Basili4 написал(а):
linker
ммм а я да же так не знал.

Спустя 6 минут, 29 секунд (19.11.2010 - 11:24) MillerLight написал(а):
Я по другому сделал. В поле ввода сделал невидимое поле minifoto и прописал путь до NOFOTO.gif

И если человек загружает фото то при загрузе происход обновление ячейки и записывается путь до нужной фотки.

Спустя 4 минуты, 29 секунд (19.11.2010 - 11:28) linker написал(а):
MillerLight
Я бы посоветовал переделать, зачем тебе лишнее поле с одинаковыми значениями. Поменяй свойства поля minifoto с NOT NULL на NULL и по-умолчанию поставь значение NULL. Ессесно приведи таблицу к нормальному виду, замени все у всех записей пустые значения поля minifoto на значение NULL. Ну может исчо запрос вставки фотки подредактировать придется.

Спустя 12 минут, 56 секунд (19.11.2010 - 11:41) MillerLight написал(а):
OK))) Ты эксперт тебе виднее))))

Спустя 7 часов, 19 минут, 37 секунд (19.11.2010 - 19:01) inpost написал(а):
В MySQL можно сделать ещё и default, если поле не вносится, то будет автоматически брать другое значение. Ну это как другие варианты решения

Спустя 1 час, 3 минуты, 4 секунды (19.11.2010 - 20:04) Sanchopansa написал(а):
Да я бы именно посоветовал в этом случае в место дополнительного поля в форме использовать default значение для поля хранения этих данных как говорит
inpost.
Просто делаешь полю значение по умолчанию NOFOTO.gif и если не загружен файл то будет на выходе это значение..

Спустя 3 часа, 6 минут, 18 секунд (19.11.2010 - 23:10) linker написал(а):
Можно и так, но грабля в том, что если изменится путь к пустой фотке или название имени файла, или нужно будет разные варианты пустых фоток использовать, то придется корчевать всю таблицу, а в моем варианте достаточно только запрос поменять, а если вынести это значение в конфиг в виде
define('NO__IMAGE', 'images/nofoto.jpg')
и
"SELECT IFNULL(`minifoto`, '" . NO__IMAGE . "') ..."
, то вообще прелесть получается. Вот и выбирай что по душе.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.