Inserir duas casas dedimais
Fala galera, estou com o seguinte problema.
Tenho um código que faz uma consulta em uma determinada tabela, carrega esses dados e insere em outra. Até aí blz, o problema é que tem um campo chamado qtd e, quando ele está com mais de uma casa decimal, o código só insere uma casa. Tipo: consulta retornou 20 e na hora de inserir só insere 2. Alguém sabe dizer pq? Segue parte do código:
while ($row_pacotes = mysql_fetch_assoc($qr_pacotes)) {
$estoque = $row_pacotes['estoque'];
$produto = $row_pacotes['produto'];
$qtd_pro = $row_pacotes['qtd'];
$values = array();
for($i = 0; $i < sizeof($qtd_pro); $i++) {
$values[] = "('{$estoque}','{$produto[$i]}','{$qtd_pro[$i]}')";
}
$insert_produto = 'INSERT INTO tb_produtos(estoque, produto, qtd)VALUES '.implode(',', $values);
$qr_insert_produto = mysql_query($insert_produto) or die(mysql_error());
}
{$estoque} está sem o [$i], pois o valor é igual para todos os registros inseridos.
PS.: O banco de dados está configurado para tinyint, ou seja, 4 casas
Valeu
Discussão (8)
Carregando comentários...