Pular para o conteúdo

INSERT não funciona

Responder tópico
  • Denunciar
  • Indicar

1. INSERT não funciona

Enviado em 14/07/2011 - 14:57h

Boa Tarde pessoal,

estou tentando gravar uns daods na tabela pmas só uma parte delas são gravados corretamente

Tabelas:
servidor (id, sn, mod, cliente, gar)
garantia (id, nome, inicio, fim)


#//inserir no banco de dados se tudo for OK
$f=mysql_query("INSERT INTO garantia (nome, inicio, fim) VALUES ('$garantia','$inicio','$fim')");
$query = "SELECT id FROM garantia ORDER BY id DESC LIMIT 1";
$id_gar = mysql_query($query);
$i=mysql_query("INSERT INTO servidor (sn, mod, cliente, gar) VALUES ('$sn','$modelo','$local','$id_gar')");

F esta funcionando (só que preenche as das com valor 0, crio que sejá problema com padrões)
mas o I não insere nada no banco, as variáveis estão sendo devidamente carregadas/exibidas mas nada chega ao banco.

Alguem pode ajudar

Muito Obrigado

Responder tópico

2. Re: INSERT não funciona

Enviado em 15/07/2011 - 13:48h

Olá..
Retorna algum erro de sintaxe? Já executou o $i em separado??

3. retorna

Enviado em 15/07/2011 - 14:07h

eu descobri que o SELECT esta retornando "Resource id #5" ao invé de retornar um inteiro do ID, mas não sei porque ele esta fazendo isso.

Por isso o INSERT não estava funcionando, pois tentava gravar esse texto num campo INT.


4. Re: INSERT não funciona

Enviado em 19/07/2011 - 08:13h

ah certo.
então aí está, concatenar sem o ' ' no campo int pra resultar em null
caso não exista dados neste insert..

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder