Ir para conteúdo
Fórum Script Brasil
  • 0

Insert dentro do loop


hgates

Pergunta

Fiquei estagnado em uma tentativa de rodar um insert (mysql) dentro de um loop.
<?php
include("connect.php");

$conn=connection();

$sql=mysql_query("SELECT * FROM `modulos`", $conn);
while($r = mysql_fetch_assoc($sql)) {
    
    $ID = $r['ID'];
    $IP = $r['IP'];
    
    $status = file_get_contents('http://'.$IP.'/?READSTATUS');
    $arr_status = str_split($status);

    $sql_in = "INSERT INTO status (ID, LAMP1, LAMP2, LAMP3, LAMP4, LAMP5, LAMP6, LAMP7, LAMP8)
    VALUES ('".$ID."', '".$arr_status[0]."', '".$arr_status[1]."', '".$arr_status[2]."', '".$arr_status[3]."', '".$arr_status[4]."', 
    '".$arr_status[5]."', '".$arr_status[6]."', '".$arr_status[7]."')";

    mysql_query($sql_in, $conn)
    
}

mysql_close($conn);
?> 
Estou lendo uma tabela que tem os modulos (arduino) da minha casa cadastrados, de lá retornam o ID e o endereço IP de cada um.
Cada vez que uma linha é retornada, verifico e gravo em um array o estado daquele modulo, daí eu preciso gravar esse estado (array) no banco.
Quando executo as etapas separadamente elas funcionam, mas quando o insert está dentro do loop dá erro.
alguém tem uma ideia?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...