私はデータ圧縮に取り組んでいますが、何らかの理由で 8 ビットしか必要ありません。数値を decbin() で変換してから mysql に挿入しています。mysql 列のデータ型のビット幅は 8 ビットです。私もこれを使っmysql_query("INSERT INTO n (reading) VALUES (b'".$value."')")
てみましmysql_query("INSERT INTO n (reading) VALUES (".$value.")")
た。値を挿入する前は問題ありませんが、挿入後は同じ値ではありません。たとえば、挿入前に値を変更し、値を116
エコーしてから、そのバイナリ値をエコーし1110100
、mysql 列に値を挿入します00110000
。
function delta($reading){
global $flag;
$delta = $flag - $reading;
saveDelta(decbin($delta));
}
ここに値を保存する他の関数があります
function saveDelta($dif) {
mysql_query("INSERT INTO n (reading) VALUES (".$dif.")");
}