Boa tarde Pessoal!
Seguinte, estou com dificuldade pela falta de experiência , em fazer o seguinte:
Meu arduino envia via shield wifi um número para um codigo php e em seguida esse codigo php(que se encontra no servidor , trata de inserir para o bando de dados (via web) .
Números gravam sussegado, o que não está gravando é letras ou espaços.
Exemplo : gravar 23 7k 0h 3v ele retorna 0 como não gravou.
Exemplo 2 : gravar 21 25 255 885 ele retorna 1 já que gravou.
Já entrei no banco mude os campos, inseri até manualmente e foi, mas arduino mandando para esse código php não está indo.
Outra pergunta:
Existe a possibilidade de eu ao enviar um numero como 23, ele verificasse na tabela se já tem esse numero cadastrado e me informar no arduino que esse dado não sera gravado pois ja consta na base de dados? e numeros que não tenha me retornar que gravou?
Segue o código:
<?php
$id_user = $_REQUEST['id_user'];
$num= $_REQUEST['num'];
echo $vazao;
$conexao = new mysqli('localhost', 'teste', 'teste123456', 'tabela_teste');
if ($conexao->connect_error) {
die('Erro na conexão: ('
. $conexao->connect_errno . ') '
. $conexao->connect_error . '.');
}
$consulta = <EOT
insert into tabela_teste (id_usuario, num_n)
values ($id_user, $num);
EOT;
if ($conexao->query($consulta)) {
echo '</br>1';
} else {
echo '</br>0';
}
$conexao->close();
?>
Tags:
No banco, que tipo é coluna que está tentando gravar? varchar?
insert into tabela_teste (id_usuario, num_n) values ($id_user, '$num');
Tenta com aspas na variável $num
Depois diz se deu certo ou não.
Fiz dessa maneira e funcionou !
$sql=mysqli_query($conexao, "insert into teste (id_usuario, num_n) values ('$id_user', '$num');");
Valeu Amanda!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por