Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoal, preciso inserir no banco os dados de uma tabela com um select, porem preciso substituir o IdFazenda da tabela onde estou consultando pelo novo, o que acham que posso fazer de uma olhada como implementei o código;
/**
* Salva um objeto Fazenda.
* @param Fazenda $fazenda
* @throws Exception
* @return boolean
*/
public function saveClimaFazenda($fazenda){
try{
if($clima instanceof Clima){
$stmte = $this->pdo->prepare("INSERT INTO CLIMA (IdFazenda, DataClima, TemperaturaMaxima,
TemperaturaMinima, TemperaturaMedia, UmidadeRelativa, VelocidadeVento, Precipitacao, RadiacaoMedia)
SELECT DataClima, TemperaturaMaxima, TemperaturaMinima, TemperaturaMedia, UmidadeRelativa, VelocidadeVento, Precipitacao, RadiacaoMedia
FROM CLIMA
WHERE IdFazenda = :IdFazenda;");
$stmte->bindParam(":NewIdFazenda", $fazenda->getFazenda()->getIdFazenda(), PDO::PARAM_INT);
$stmte->bindParam(":IdFazenda", $fazenda->getCliente()->getEstClima(), PDO::PARAM_INT);
$executa = $stmte->execute();
return $executa;
}
else
throw new Exception('O atributo $fazenda deve ser um objeto da classe Fazenda.');
}
catch(PDOException $ex){
echo $ex->getMessage();
return FALSE;
}
}Carregando comentários...