function mkreg($db, $colname, $tname, $grouparr) { $db->query("BEGIN"); foreach ($grouparr as $i => $value) { if ($i != 0) { mkonereg($db, $colname, $tname, $grouparr, $i); } } $db->query("COMMIT"); }
function mkreg($db, $colname) { switch ($colname) { case 'aptsale': case 'flatsale': $grouparr['_id'] = ['state' => '$state', 'city' => '$city', 'county' => '$county', 'region' => '$region', 'aptName' => '$aptName', 'area' => '$area']; mkonereg($db, $colname, $grouparr); break; case 'housesale': $grouparr['_id'] = ['state' => '$state', 'city' => '$city', 'county' => '$county', 'region' => '$region']; mkonereg($db, $colname, $grouparr); break; case 'aptrent': case 'flatrent': $grouparr['_id'] = ['state' => '$state', 'city' => '$city', 'county' => '$county', 'region' => '$region', 'aptName' => '$aptName', 'area' => '$area']; mkonereg($db, $colname, $grouparr); break; case 'houserent': $grouparr['_id'] = ['state' => '$state', 'city' => '$city', 'county' => '$county', 'region' => '$region']; mkonereg($db, $colname, $grouparr); break; } }