INSERT não funciona

1. INSERT não funciona

Hálen Yuri Bonfim de Oliveira
halen

(usa Ubuntu)

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


  


2. Re: INSERT não funciona

Bruno Neumann
brunoneumann

(usa Fedora)

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

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


3. retorna

Hálen Yuri Bonfim de Oliveira
halen

(usa Ubuntu)

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

Bruno Neumann
brunoneumann

(usa Fedora)

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..






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts