本文整理汇总了PHP中Combination::set_to_spr方法的典型用法代码示例。如果您正苦于以下问题:PHP Combination::set_to_spr方法的具体用法?PHP Combination::set_to_spr怎么用?PHP Combination::set_to_spr使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Combination
的用法示例。
在下文中一共展示了Combination::set_to_spr方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: pack
function set_to_scad_spr()
{
$s = '';
//формируем начало 36 документа
//нулевой байт
$s .= pack('a1', '');
$sql = "SELECT MAX(comb) FROM " . combinations;
mysql_query($sql);
switch (mysql_errno()) {
case 1146:
echo "<b>Table " . combinations . " doesn't exist. Please create DB.</b><br>";
break;
default:
if (mysql_errno() > 0) {
echo mysql_errno() . ' ' . mysql_error() . '<br>';
}
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) {
$comb_count = mysql_result($result, 0, 0);
if ($comb_count != NULL) {
//пишем кол-во комбинаций
$s .= pack('V', (string) $comb_count);
for ($i = 1; $i <= $comb_count; $i++) {
//2 нулевых байта
$s .= pack('a2', '');
$comb = new Combination();
$sql = "SELECT * FROM " . combinations . " WHERE comb = {$i}";
// echo $sql.'<br/>';
$result = mysql_query($sql);
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$comb->factors[$row['koef']] = $row['value'];
}
}
//пишем комбинацию
$s .= $comb->set_to_spr();
}
} else {
$s .= pack('a4', '');
}
//кол-во комбинаций = 0 int 4 байта
}
}
return $s;
}