Я пытаюсь прочитать поле большого двоичного объекта с помощью DataTables на стороне сервера, но не могу. Я полагаю, что я должен преобразовать в base64, но я не знаю, как это работает.
$columns = array(
array('db' =>'ID','dt'=>0),
array('db'=>'LOGIN','dt'=>1),
array('db'=>'IMG','dt'=>2)
);
$sql_details = array(
'user' => 'x',
'pass' => 'x',
'db' => 'x',
'host' => 'x',
'charset' => 'utf8'
);
require( 'scripts/ssp.class.php' );
echo json_encode(
SSP::simple( $_POST, $sql_details, $table, $primaryKey, $columns)
);
Я нашел решение. Форматтер позволяет написать функцию.
$columns = array(
array('db' =>'ID','dt'=>0),
array('db'=>'LOGIN','dt'=>1),
array(
'db' => 'IMG',
'dt' => 2,
'formatter' => function($d, $row) {
return base64_encode($d);
})
);
Других решений пока нет …