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();


?>

Exibições: 253

Responder esta

Respostas a este tópico

No banco, que tipo é coluna que está tentando gravar? varchar?

Isso

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!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço