Executando um insert dentro do while
Olá pessoal..
Estou com um probleminha que acho q vc iram me ajudar..
Estou fazendo um aplicativo e preciso executar a ação mostrada no código..ou seja..
Faço uma consulta no banco retorno uma informação e com outras que são passadas via POST tento inserir no banco. Só que o meu insert está dentro de um while. Não acho q isso seja o problema, mas não está inserindo...segue o código pra darem um olhada..
require ("../classes/DB_mysql.php");
$obj = new DB_mysql;
$tamanho = strlen($conf);
if(isset($conf)) {
foreach($conf as $loginF => $value){
$query = "SELECT sum(hora1) as horat1,sum(hora2) as horat2 from listaescala where login='$value' and data BETWEEN '".$ano_atual."-01-01' AND '".$ano_atual."-".$parametro."-31' group by login";
$result = $obj->executaQuery($query);
while($linha = mysql_fetch_array($result)){
$hora1 = $linha['horat1'];
$mediaH1 = $hora1/$parametro;
$media1 = number_format( $mediaH1, 2, ".", "," );
$hora2 = $linha['horat2'];
$mediaH2 = $hora2/$parametro;
$media2 = number_format( $mediaH2, 2, ".", "," );
$queryT = "insert into tempescala(idescala,login,data,hora1,hora2,media1,media2,he) values($idescala,'$value','$data',$qtdhoras1,$qtdhoras2,$media1,$media2,$he);";
$obj->executaQuery($queryT);
}
}
}
Aguardo ajuda...
Obrigado..
Discussão (3)
Carregando comentários...