Como eu faço para converte esse insert em update
<?php
include_once '../cadastro/conexao.php';
$id_metas = filter_input(INPUT_POST, 'id_metas', FILTER_SANITIZE_STRING);
$nome_meta = filter_input(INPUT_POST, 'nome_meta', FILTER_SANITIZE_STRING);
$nome_secretaria = filter_input(INPUT_POST, 'nome_secretaria', FILTER_SANITIZE_STRING);
$mvp_entrega = $_POST["mvp_entrega"];
$nome_entrega = $_POST["nome_entrega"];
$data_entrega = $_POST["data_entrega"];
$status_entrega = $_POST["status_entrega"];
$peso_entrega = $_POST["peso_entrega"];
$cont_insert = false;
for ($i = 0; $i < count($mvp_entrega) && $i < count($nome_entrega) && $i < count($data_entrega) && $i < count($status_entrega)&& $i < count($peso_entrega); $i++) {
$entrega = $mvp_entrega[$i];
$nome = $nome_entrega[$i];
$data = $data_entrega[$i];
$status = $status_entrega[$i];
$peso = $peso_entrega[$i];
$result_aula = "INSERT INTO entregas (id_metas, mvp_entrega, nome_entrega, data_entrega, status_entrega, peso_entrega, nome_meta, nome_secretaria) VALUES (:id_metas, :entrega, :nome, :data, :status, :peso, :nome_meta, :nome_secretaria)";
$insert_aula = $conn->prepare($result_aula);
$insert_aula->bindParam(':id_metas', $id_metas);
$insert_aula->bindParam(':nome_meta', $nome_meta);
$insert_aula->bindParam(':nome_secretaria', $nome_secretaria);
$insert_aula->bindParam(':entrega', $entrega);
$insert_aula->bindParam(':nome', $nome);
$insert_aula->bindParam(':data', $data);
$insert_aula->bindParam(':status', $status);
$insert_aula->bindParam(':peso', $peso);
if ($insert_aula->execute()) {
$cont_insert = true;
} else {
$cont_insert = false;
}
}
if ($cont_insert) {
echo "<p style='color:green; height: 63px; padding: 1.1rem .75rem;' id='editar'>Cadastrado com Sucesso</p>";
} else {
echo "<p style='color:red; height: 63px; padding: 1.1rem .75rem;'>Erro ao cadastrar</p>";
}
Tentei dessa forma mas eu obtiver esse erro usando esse comando.
<?php
include_once '../cadastro/conexao.php';
$id_entregas = filter_input(INPUT_POST, 'id_entregas', FILTER_SANITIZE_STRING);
$mvp_entrega = $_POST["mvp_entrega"];
$nome_entrega = $_POST["nome_entrega"];
$data_entrega = $_POST["data_entrega"];
$status_entrega = $_POST["status_entrega"];
$peso_entrega = $_POST["peso_entrega"];
$cont_insert = false;
for ($i = 0; $i < count($mvp_entrega) && $i < count($nome_entrega) && $i < count($data_entrega) && $i < count($status_entrega)&& $i < count($peso_entrega); $i++) {
$entrega = $mvp_entrega[$i];
$nome = $nome_entrega[$i];
$data = $data_entrega[$i];
$status = $status_entrega[$i];
$peso = $peso_entrega[$i];
$result_aula = "UPDATE entregas SET (mvp_entrega, nome_entrega, data_entrega, status_entrega, peso_entrega ) (:entrega, :nome, :data, :status, :peso ) WHERE id_entregas=$id_entregas";
$insert_aula = $conn->prepare($result_aula);
$insert_aula->bindParam(':entrega', $entrega);
$insert_aula->bindParam(':nome', $nome);
$insert_aula->bindParam(':data', $data);
$insert_aula->bindParam(':status', $status);
$insert_aula->bindParam(':peso', $peso);
if ($insert_aula->execute()) {
$cont_insert = true;
} else {
$cont_insert = false;
}
}
if ($cont_insert) {
echo "<p style='color:green; height: 63px; padding: 1.1rem .75rem;' id='editar'>Cadastrado com Sucesso</p>";
} else {
echo "<p style='color:red; height: 63px; padding: 1.1rem .75rem;'>Erro ao cadastrar</p>";
}
**Fatal error** : Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '(mvp_entrega, nome_entrega, data_entrega, status_entrega, peso_entrega ) ('as...' at line 1 in C:\xampp\htdocs\planejamento\admin\editar-entregas\update.php:29 Stack trace: #0 C:\xampp\htdocs\planejamento\admin\editar-entregas\update.php(29): PDOStatement->execute() #1 {main} thrown in **C:\xampp\htdocs\planejamento\admin\editar-entregas\update.php** on line **29**