function get_from_scad_spr($s) { mysql_query("TRUNCATE TABLE " . combinations); $comb = new Combination(); //начинаем чтение с кол-ва комбинаций $pos = 1; $comb_count = bytes2un_int(substr($s, $pos, 4)); $pos += 4; //перебор строк for ($i = 1; $i <= $comb_count; $i++) { //2 нулевых байта перед комбинацией $pos += 2; //кол-во коэффициентов в комбинации $koef_count = bytes2un_int(substr($s, $pos, 4)); //кол-во байтов в комбинации $gap = 4 + $koef_count * 8; $comb->get_from_spr(substr($s, $pos, $gap)); $pos += $gap; for ($k = 1; $k <= count($comb->factors); $k++) { //запись в базу данных mysql_query("INSERT IGNORE INTO " . combinations . " SET \n comb = {$i}, koef = {$k}, value = " . $comb->factors[$k]); } } }