Есть у меня запрос к базе. Есть ячейка 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. Ну может исчо запрос вставки фотки подредактировать придется.
Я бы посоветовал переделать, зачем тебе лишнее поле с одинаковыми значениями. Поменяй свойства поля 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 и если не загружен файл то будет на выходе это значение..
inpost.
Просто делаешь полю значение по умолчанию NOFOTO.gif и если не загружен файл то будет на выходе это значение..
Спустя 3 часа, 6 минут, 18 секунд (19.11.2010 - 23:10) linker написал(а):
Можно и так, но грабля в том, что если изменится путь к пустой фотке или название имени файла, или нужно будет разные варианты пустых фоток использовать, то придется корчевать всю таблицу, а в моем варианте достаточно только запрос поменять, а если вынести это значение в конфиг в виде
define('NO__IMAGE', 'images/nofoto.jpg')и
"SELECT IFNULL(`minifoto`, '" . NO__IMAGE . "') ...", то вообще прелесть получается. Вот и выбирай что по душе.