Atualizar tabela usando PDO com 2 foreachs
Olá,
public function update($idsimages, $dir_images)
{
try {
$stmt = $this->db->prepare("UPDATE images SET
dir_images = :dir_images
WHERE id_images = :id_images");
foreach ($idsimages as $idsimage) {
foreach ($dir_images as $item){
$stmt->bindParam(":id_images", $idsimage);
$stmt->bindParam(":dir_images", $item);
} //end foreach dir_images
$stmt->execute();
} // end foreach idsimages
return true;
}
catch(PDOException $e) {
echo $e->getMessage();
return false;
}
}
As variveis $idsimages (contem os ids que serão atualizados) e $dir_images (contem as urls) são arrays, os dois arrays possuem a mesma quantidade de chaves
Acontece que não esta fazendo o updade, coloquei echo nas duas variaveis e depois do submit imprime repetidamente, varias vezes, as imagens e os ids fora de sequencia
tentei mudar varias vezes os foreachs e tambem inserir if isset para não repetir, mas não consegui
Discussão (8)
Carregando comentários...