|
|
|
| если есть файл с картинкой, и есть таблица с полем данных типа BINARY, как вставить эту картинку в это поле? | |
|
|
|
|
|
|
|
для: drakonchik
(06.04.2008 в 13:23)
| | Точно так же, как и обычный текст.
<?php
// Подключение к СУБД и прочее
$content = file_get_contents('picture.jpg');
mysql_query("INSERT INTO `tbl` VALUES(NULL, '" . mysql_escape_string($content) . "', ...);");
?>
|
| |
|
|
|
|
|
|
|
для: Atheist
(06.04.2008 в 13:26)
| | а если MySQL пишет такую ошибку при вставлении этой картинки:
Data too long for column 'Picture' at row 1
??? | |
|
|
|
|
|
|
|
для: drakonchik
(06.04.2008 в 13:37)
| | Надо выбрать такой тип, чтобы картинка влезла. Какой тип у поля? | |
|
|
|
|
|
|
|
для: Atheist
(06.04.2008 в 13:38)
| | у поля тип BINARY | |
|
|
|
|
|
|
|
для: drakonchik
(06.04.2008 в 13:39)
| | Нужно сменить тип на BLOB, MEDIUMBLOB или LONGBLOB (второй предпочтительней). | |
|
|
|
|
|
|
|
для: Atheist
(06.04.2008 в 13:40)
| | а свойство BINARY при этом стоит указывать при определении столбца? | |
|
|
|
|
|
|
|
для: drakonchik
(06.04.2008 в 13:42)
| | Оно укажется автоматически...Если выберешь один из BLOB'ов. | |
|
|
|
|
|
|
|
для: Atheist
(06.04.2008 в 13:43)
| | вот спасибо)
Вы всегда мне помогаете кстати) | |
|
|
|