Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

willwalker

Cadastro de Array´s

Recommended Posts

Tenho dois arrays com nomes e ids, se o id vem vazio o nome é cadastrado e se o id vem com valor o nome é atualizado de acordo o id.

 

Só que eu estou usando um foreach e dentro um if que cadastra ou atualiza.

 

Minha dúvida é: Tem uma maneira que eu possa usar os arrays e em uma condição mysql faça tudo? Porque pode chegar uma hora que fique lento o processo. Tudo bem que agora tem poucos registros, mas quando houver muitos? Pode sobrecarregar, por haver tantos inserts e updates.

 

Alguém pode me sanar essa pequena dúvida?

Compartilhar este post


Link para o post
Compartilhar em outros sites

for($i=0; $i < count($_POST['tamanho']); $i++) {	if($_POST['id_tam'][$i] != "") {		$sql = $mysqli->prepare("UPDATE `tamanhos` SET `tamanho`= ?, `quantidade`= ?, `id_produto`= ? WHERE (`id`= ?)");		$sql->bind_param('ssss', $_POST['tamanho'][$i], $_POST['quantidade'][$i], $id, $_POST['id_tam'][$i]);		$sql->execute();	}else{		$sql = $mysqli->prepare("INSERT INTO `tamanhos` (`tamanho`, `quantidade`, `id_produto`) VALUES (?, ?, ?)");		$sql->bind_param('sss', $_POST['tamanho'][$i], $_POST['quantidade'][$i], $id);		$sql->execute();	}}

Bem simples ;)

 

 

...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.