Я работаю над проектом, который обрабатывает текстовые файлы, которые должны храниться в базе данных.Как получить данные двоичного файла как преобразованный символ в mysql?
Так что я использую тип данных blob
, который преобразует файлы в двоичные файлы и затем загружает их в MySQL.
Моя проблема заключается в том, как преобразовать весь двоичный текст в char при его получении? Я попробовал команду php ниже, но, похоже, не работает. Пожалуйста помоги.
SELECT cast(blob-col_name as char(1000000)) from `table_name`
The output retrieves garbage text as shown in the image below.
Возможный дубликат [Как конвертировать из BLOB в текст в MySQL?] (HTTP: //stackoverflow.com/questions/948174/how-do-i-convert-from-blob-to-text-in-mysql) – Nytrix
, если это только текстовые файлы, вы должны вместо этого использовать поле TEXT. –
@FranzGleichman Опция поля TEXT работает хорошо, но я должен загружать документы в базу данных как часть требований, которые не идут с этой опцией. – Mariam