Hello everyone,
I am trying to use PDO for my new projects and I can't seem to understand or at least find a good example on prepared statements, I have an update query that works fine but I know I'm not using it right for the data sanitation feature that PDO offers, this is my code:
Could someone please tell me what is the right way to use PDO in this case?PHP Code:$data = $conn->query("SELECT * FROM adminUsers INNER JOIN permissions ON adminUsers.adminUserID=permissions.adminUserID");
while ($row = $data->fetch(PDO::FETCH_ASSOC)){
$sql = "UPDATE adminUsers, permissions SET
adminUsers.name = '".$_POST['name']."',
adminUsers.lastName = '".$_POST['lastName']."',
adminUsers.email = '".$_POST['email']."',
permissions.superAdmin = '".$_POST['superAdmin']."' ,
permissions.editAdminUsers = '".$_POST['editAdminUsers']."' ,
permissions.deleteAdminUsers = '".$_POST['deleteAdminUsers']."' ,
permissions.editUsers = '".$_POST['editUsers']."' ,
permissions.deleteUsers = '".$_POST['deleteUsers']."'
WHERE adminUsers.adminUserID = '".$_POST['id']."' && permissions.adminUserID = '".$_POST['id']."'";
$sql = $conn->prepare($sql);
$sql->execute(array(':name'=>$row['name'],
':lastName'=>$row['lastName'],
':email'=>$row['email'],
':superAdmin'=>$row['superAdmin'],
':editAdminUsers'=>$row['editAdminUsers'],
':deleteAdminUsers'=>$row['deleteAdminUsers'],
':editUsers'=>$row['editUsers'],
':deleteUsers'=>$row['deleteUsers']));
}
Thanks a lot for any help provided.

