query("SELECT * from {$strTableName} order by `sort` asc"); $varKeys = []; $strInput = file_get_contents("php://input"); if (strlen($strInput) > 0) { $a = json_decode($strInput, true); $output = []; foreach ($a as $r) { $strColumns = ""; $strQMarks = ""; $strSetLns = ""; $varValues = []; foreach ($varColumns as $strCol) { $strColumns .= "{$strCol}, "; $strQMarks .= "?, "; $strSetLns .= "{$strCol} = ?, "; $varValues[] = $r[$strCol]; } $strColumns = preg_replace("/, $/", "", $strColumns); $strQMarks = preg_replace("/, $/", "", $strQMarks); $strSetLns = preg_replace("/, $/", "", $strSetLns); if (strlen($r["id"]) < 1) { $c->query( "INSERT into {$strTableName} ({$strColumns}) values ({$strQMarks})", $varValues); continue; } if (intval($r["delete"]) == 1) { $c->query("DELETE from {$strTableName} where id = ?", $r["id"]); continue; } $c->query( "UPDATE {$strTableName} set {$strSetLns} where id = ?", $varValues, $r["id"]); $output[] = $r; } Respond::json(["message" => "success", "output" => $output]); } ?>
0): ?>
$v): ?>