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();