hgates Postado Julho 11, 2015 Denunciar Share Postado Julho 11, 2015 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? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wootzor Postado Julho 11, 2015 Denunciar Share Postado Julho 11, 2015 Qual é o erro? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
hgates
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.