예제 #1
0
파일: api.php 프로젝트: edusig/USP
            array_push($deletes, $sql);
        } else {
            $pkArray = explode(';', $pks);
            $pkVArray = explode(';', $pkvalues);
            foreach ($pkArray as $key => $val) {
                if (!strpos($val, ',')) {
                    $conditions = array(array('att' => $val, 'compare' => '=', 'value' => $pkVArray[$k], 'continue' => ''));
                } else {
                    $pkAtributtes = explode(',', $val);
                    $pkValues = explode(',', $pkVArray[$key]);
                    $conditions = array();
                    $length = count($pkAtributtes);
                    foreach ($pkAtributtes as $k => $v) {
                        $continue = $k < $length - 1 ? 'AND ' : '';
                        array_push($conditions, array('att' => $v, 'compare' => '=', 'value' => $pkValues[$k], 'continue' => $continue));
                    }
                }
                $sqlm->setGeneratorParams($queryType, array($table), false, $conditions);
                $sql = $sqlm->generateSql();
                $sqlm->executeSql();
                array_push($deletes, $sql);
            }
        }
        $sqlm->setJSON($deletes);
        break;
    default:
        $sqlm->setErro('RI');
        break;
}
$sqlm->printJSON();