3

私はデータ圧縮に取り組んでいますが、何らかの理由で 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.")");    
}
4

1 に答える 1