2010-10-19 2 views
0

У меня есть поле BLOB в таблице MySql с текстом и изображением внутри, есть ли способ извлечь только текст или только изображения?извлекать только текст или изображение из blob (php mysql)

$query = "SELECT id, date, blob, FROM table ORDER BY id DESC "; 
    $result = mysql_query($query); 

    while($row = mysql_fetch_assoc($result))   { 
    echo 

"<div class=all> 
    "<ul class=id>{$row['id']}</ul>". 
    "<ul class=date>{$row['date']}</ul>" . 
    "<ul class=blob_image><IMAGE>{$row['blob']}</IMAGE></ul>". 
    "<ul class=blob_text><TEXT>{$row['blob']}</TEXT></ul> 
</div>"; 
} 

mysql_free_result($result); 

Спасибо

+0

Это не очень ясно в тексте или изображениях, которые находятся в блобе, не должно быть чего-то, что идентифицирует содержимое blob (например, mimetype). Однако использование Blob для хранения файлов считается плохой практикой BD как Сервер БД неэффективен при использовании blob по сравнению с файловой системой. – dvhh

+0

его не файл внутри, его разобранный атом корма внутри, с изображением, текстом, встраиванием ссылки ..... – Sascha

ответ

0

Конечно, есть: Вы могли бы проанализировать содержание Капли и решить, следует ли вы обработка текста или изображений. Для этого вам нужно четко указать кодировку текста, а также формат изображений, чтобы точно различать их. Чтобы быть более точным, я мог анализировать символы возможного текста и отклонять «текстовый случай», если включены «недопустимые» символы (в зависимости от семантики и контекста, которые требуют фоновых знаний).

Смежные вопросы