Ach. strona phpmyadmin, tam ta strona: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.
Ok, więc to szczegóły, jak zezwolić mi na edycję moich obiektów blob.
Wprowadziłem zmianę
$cfg['ProtectBinary'] = FALSE;
$cfg['ShowBlob'] = TRUE;
i umieść te dwa jako ostatnie wiersze w moim config.inc.php
plik, który, ponieważ używam UBUNTU i użyłem automatycznej instalacji sudo apt-get install phpmyadmin
, był w /etc/phpmyadmin/
I tak jakby wszystko działało. Mogę teraz edytować moje obiekty blob... z ograniczeniem, że phpmyadmin pokazuje aktualną zawartość obiektu blob w "widoku obiektu blob", co jest całą masą liczb lub jakimś nonsensem.
Proste rozwiązanie, które znalazłem, to:
- napisz tekst. Prosta edycja nie wchodzi w grę, ale na szczęście nie musiałem edytować, po prostu dodałem nowe dane.
- zmień opcję "funkcja" z ... nie pamiętam, co to było, ale to było coś szalonego ... na po prostu "puste". Jest to ten sam rodzaj pustego pola, co domyślna opcja funkcji dla innych wartości - ints itp.
okrzyki, Andrzej
PS to
$cfg['ShowBlob'] = TRUE;
pochodzi z podanego adresu URL w pytaniu, do którego się połączyłem. Plakat stwierdza, że nie jest to skuteczne w phpmyadminie, ale pobrałem tylko za pomocą najnowszego sudo-get kilka miesięcy temu, więc nadal działa. Właściwie potrzebowałem umieścić tę wartość, aby edycja zaczęła działać.