2012-02-18 5 views
4

허.편집 phpmyadmin BLOB 필드

Viewing Content Of Blob In phpMyAdmin과 동일한 맥락에서 나는 블롭을 가지고 있습니다.

주어진 URL의 스크린 샷처럼 "얼룩 (blob)"이라고 말합니다. 감사합니다, phpmyadmin! 당신은 최고예요!

위 질문에 답한 사람과 달리 은 블롭 값을으로 편집하고 저장합니다. 그래서, 내 blob이 텍스트 "ima blob yo"로 - 그리고 내가 위의 솔루션 덕분에 그 텍스트를 볼 수 있습니다 - 내가 어떻게 편집 할 "내가 blob, 당신"입니다.

내가 blob을 편집 할 때마다 텍스트 파일을 업로드하고 싶지는 않습니다. 텍스트 필드처럼 편집하고 싶습니다.

환호!

답변

3

아. 하면 phpMyAdmin 사이트가이 페이지 : http://www.phpmyadmin.net/documentation/#faq1_31

$cfg['ProtectBinary'] boolean or string 
Defines whether BLOB or BINARY columns are protected from editing when browsing a table's content. Valid values are: 

    * FALSE to allow editing of all columns; 
    * 'blob' to allow editing of all columns except BLOBS; 
    * 'all' to disallow editing of all BINARY or BLOB columns. 

확인은, 그래서 내 모양을 편집 할 수 있도록하는 방법에 대해 자세히 설명합니다.

나는 변화

$cfg['ProtectBinary'] = FALSE; 
$cfg['ShowBlob'] = TRUE; 

을 만들어 우분투를 사용하고 있기 때문에, 내 config.inc.php 파일의 마지막 라인으로이 두 가지를 넣고 자동 sudo apt-get install phpmyadmin를 설치 사용 /etc/phpmyadmin/

있었다 그리고 모든 것이 효과가있었습니다. 이제 필자의 모양을 편집 할 수 있습니다. phpmyadmin은 "blob-view"에있는 blob의 현재 내용을 보여줍니다. 이는 숫자 또는 말도 안되는 모든 것입니다. 내가 발견

간단한 솔루션이라고 할 수 : 텍스트를 통해

  1. 쓰기. 간단한 편집은 실제로 옵션이 아니지만 운좋게도 편집 할 필요없이 새로운 데이터를 추가하기 만하면됩니다.
  2. "function"옵션을 바꿉니다 ... 그게 무엇인지 기억이 나지 않지만 뭔가 미친 짓이었습니다 ... 단지 "공백"이었습니다. 즉 다른 값에 대한 함수로 빈 옵션 기본적으로 같은 종류의 -의 int 등

환호,

$cfg['ShowBlob'] = TRUE; 

내가 링크 된 문제의 주어진 URL에서 것을 앤드류

PS 에. 포스터는 phpmyadmin에서 효과가 없다고 말하고 있지만 최신 sudo를 사용하여 다운로드 한 것은 불과 몇 달 전의 일입니다. 따라서 여전히 작동합니다. 사실, 내가 작업에 편집을 얻으려면 그 가치를 넣어 필요합니다.

+0

나를 위해 일하지 않는 @bharal –

2

BLOB 필드가 실제로 텍스트 인 경우 BLOB 필드를 TEXT 필드로 변환하는 것이 좋습니다 (프로세스에서 데이터 손실이 없어야 함). TEXT 필드는 phpMyAdmin에서 직접 보거나 편집 할 수 있습니다.