Впервые в PHP / mySql и возникли проблемы со вставкой и получением двоичных данных. У меня есть таблица mySql с именем usr_pressdata. Поле 'BinDat' имеет тип mediumblob.
$dat = $this->parseOverview($sql);
// $dat is now a binary string
$datsql = "Update usr_pressdata Set BinDat = " . $dat;
$datresult = mysql_query($datsql, $this -> conn) or die(mysql_error());
$getdat = "Select * from usr_pressdata";
$getdatresult = mysql_query($getdat, $this -> conn) or die(mysql_error());
$row = mysql_fetch_array( $getdatresult );
$retval = $row['BinDat'];
В этом примере моя цель состоит в том, чтобы $ retval == $ dat, но это не так. Я подозреваю, что моя строка запроса $ datsql неверна. Может кто-нибудь исправить этот пример кода? Спасибо.