2016-05-17 2 views
-1

(Désolé pour mon anglais écrit) Ceci est mon codage pour insérer des donnéesComment puis-je changer de INSERT INTO pour METTRE À JOUR

$insertChecklist = 'INSERT INTO checklists(`ADMIN_ID`, `COMPUTER_ID`) VALUES(?, ?);'; 
    $stmtChecklist = $connection->prepare($insertChecklist); 
    $stmtChecklist->bind_param('ii', $_POST['ADMIN_ID'], $_POST['COMPUTER_ID']); 

    $isInsert = $stmtChecklist->execute(); 
    $lastInsertId = mysqli_insert_id($connection); 

    $stmtChecklist->close(); 

    $insertInstalledProgram = 'INSERT INTO checklist_programs(`CHECKLIST_ID`, `PROGRAM_ID`) VALUES(?, ?);'; 
    $stmtProgramId = $connection->prepare($insertInstalledProgram); 
    $stmtProgramId->bind_param('ii', $lastInsertId, $programId); 

    foreach ($_POST['PROGRAM_ID'] as $program) 
    { 
    $programId = $program; 
    $stmtProgramId->execute(); 
    } 
    $stmtProgramId->close(); 

    $connection->close(); 
    if ($isInsert) { 
     // echo($lastInsertId); 
     header('Location: OverViewCheckList.php'); 
     exit(0); 
    } 

Et je dois changer cette Insert into-Update Je ne sais pas comment . S'il vous plaît aider :( Merci

+0

On ne sait pas, aussi votre code sql pas sûr. – wajeeh

Répondre

1

On ne sait pas ce que vous voulez vraiment peut-être quelque chose comme ça.

$updateChecklist = 'UPDATE checklists SET `ADMIN_ID` = ?, `COMPUTER_ID` = ? WHERE id = ?'; 
$stmtChecklist = $connection->prepare($insertChecklist); 
$stmtChecklist->bind_param('iii', $_POST['ADMIN_ID'], $_POST['COMPUTER_ID'], $_POST['ID']); 

$res = $stmtChecklist->execute();