Forum Webscript.Ru

Программирование => PHP => Тема начата: AXE от 07 Ноября 2003, 11:57:18

Название: Вставка картинки в бд
Отправлено: AXE от 07 Ноября 2003, 11:57:18
Есть например файл D:\\file.gif

Мне нужно эту картинку встаувить в бд baza (id:int, img:blob)
id- autoincrement
Insert into baza (\'\', \'что нужно указкать здесь?\')
Помогите мне плз. Я новичок
Название: Вставка картинки в бд
Отправлено: professorX от 07 Ноября 2003, 13:51:26
в БД обычно хранится путь к картинке...
Хотя, если я не ошибаюсь, в некоторых случаях хранится и сама картинка...
Но, думаю, все-таки путь хранить гораздо логичнее и целесообразнее.
Название: Вставка картинки в бд
Отправлено: Yukko от 07 Ноября 2003, 14:29:35
professorX
нет ты не ошибаешься. и для этого предназначено поле типа blob.

Так чтобы не разжигать религиозные войны по поводу, где хранить картинки просто дам ссылку:
http://php.spb.ru/php/image.html
Название: Вставка картинки в бд
Отправлено: Меняздесьдавнонет от 07 Ноября 2003, 14:39:47
Как всегда юкко вылез не к месту.
Человек же написал, что он - НАЧИНАЮЩИЙ.
И ему надо просто объяснить, что хранить картинки в базе неправильно, а хочет он их туда запихнуть только от отсутствия знаний.
Название: Вставка картинки в бд
Отправлено: professorX от 07 Ноября 2003, 14:50:26
ну, ссылочка интересная, и не только для начинающих.
И разжигать я ничего не собирался...
Просто, думаю, для начала стоит попробовать хранить в БД пути к картинкам, а картинки хранить в какой-нибудь папке на сервере.
Но если уж необходимо хранить в БД именно сами картинки, тогда рекомендую сходить по ссылке, которую привел Юкко.
Но только нужно решить, есть ли в этом целесообразность?
Название: Вставка картинки в бд
Отправлено: Yukko от 07 Ноября 2003, 15:12:26
RomikChef
То что ты вопрос видел раньше меня, это сто процентов! но по сути не ответил почему-то... а надо было ответить, что картинки хранить в базе нецелесообразно! и объяснить почему. Ты ведь делал это раньше, объяснял... (это не упрек) А вообще лучше спросить у того, кто вопрос первоначальный задал, зачем это ему и объяснить, как сделать оптимальней, верно?
Название: Вставка картинки в бд
Отправлено: AXE от 08 Ноября 2003, 11:16:21
Ладно теперь храню только ссылки
Чисто из интереса, почему не работает
Есть база с картинками  baza (id, img)
$sql="select img from baza";
$res=mysql_query($sql);
while ($row=mysql_fetch_array($res))
{
$image=$row[\'img\'];
echo $image."
";
}
Должно выводить все картинки с пропуском - строка.
А почему то выводит только первую
Пробовал писать так
echo "";
{
$image=$row[\'img\'];
echo "";
}
echo "
".$image."
";
Выводит по столбикам текст картинки(если бы мы например открыли jpg блокнотом.
Получается что в пхп цикл для работы с картинками не поддерживается?
Название: Вставка картинки в бд
Отправлено: Меняздесьдавнонет от 08 Ноября 2003, 12:56:05
Ну конечно. пхп ему виноват.
Не голова своя АЗЫ html не поддерживает, а пхп цикл не поддерживает.

Значит так, мой юный друг.
Сначала береш учебник html для самых маленьких, и изучаешь, КАК там выводятся картики.
ВНИМАТЕЛЬНО изучаешь.

После этого узнаешь от меня поразительную вещь. результатом работы РНР является то, что может показать браузер. Отсюда следствие: все, что может сделать РНР, модно сделать и руками.

Так вот, мой милый. Нарисуй-ка руками то, что ты тут попытался здесь изобразить, хотя бы один раз в жихни загляни в исходник html, И БОЛЬШЕ ТАКИХ ГЛУПОСТЕЙ НЕ ПИШИ!
Название: Вставка картинки в бд
Отправлено: Abram от 08 Ноября 2003, 13:24:36
Ничего не понял, кроме того что  голова html не поддерживает :)
Название: Вставка картинки в бд
Отправлено: Меняздесьдавнонет от 08 Ноября 2003, 14:07:38
Прежде, чем домогаться от ПХП что-то противоестественного, надо сначала попробовать нарисовать это руками, в html.
Понятно?
Название: Вставка картинки в бд
Отправлено: professorX от 08 Ноября 2003, 15:29:29
полностью и категорически согласен с  RomikChef. :)
Прежде, чем разбираться в пхп (да и, вообще, в серверных языках и т. д.), нужно изучить хотя бы азы хтмл...
Подсказка: в ячейку таблицы нужно пихать рисунок, а не текст ссылки на него!!!
Название: Вставка картинки в бд
Отправлено: Меняздесьдавнонет от 08 Ноября 2003, 15:43:04
я плакал...