Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Gostaria de uma ajuda com o seguinte problema.
Eu estou fazendo uma consulta em uma tabela de um dado que ela esta sendo visualizada como string, mas o problema é o seguinte como vou passar essa string para outra tabela como int?
Consula: $sql = "SELECT estoque.id,estoque.produto,estoque.qtd,estoque.qtd_minima,un_medida.nome,un_medida.id FROM estoque INNER JOIN un_medida ON estoque.un_medida=un_medida.id where locate('$q',produto) > 0 order by locate('$q',produto) limit 10";
inserir:$sql = "INSERT INTO orcamento(id,codigo_venda,fornecedor,produto,un_medida,qtd) VALUES(0,'$codigo','$fornecedor','$produto',$un_medida,$qtd)";
No caso a consulta traz a un_medida como String da tabela estoque e com isso eu tenho que passar para tabela orçamento como valor inteiro ou seja o seu id, pois na tabela orçamento o campo un_medida esta como inteiro.
Ok. http://forum.imasters.com.br/public/style_emoticons/default/joia.gif
>
o mysql faz isso sem problema nenhum e direto sem você ter q fazer nada, ele converte na hora do insert
Olá teria como você me passar um exemplo de como eu poderia fazer essa conversão.
erm...
nao tem exemplo se você digitar 1 o mysql entende como inteiro caso a coluna de destino do insert seja inteiro, independente se originalmente ele era text, char, varchar ,double ou o q for.
o mysql faz isso sem problema nenhum e direto sem você ter q fazer nada, ele converte na hora do insert