Tem como fazer upload sem alterar o campo no banco se existir algum valor?
Olá a todos, estou com uma dúvida ou probleminha e buguei aqui, se alguém puder ajudar, é o seguinte tem como eu fazer um update sem setar valor ou de alguma forma não alterar o valor do campo se o campo tiver valor no banco?
Exemplo
Aqui eu recebo os dados pra cadastrar tudo certo
public function update($dados) {
$this->db->query("UPDATE posts SET capa = :capa, titulo = :titulo, texto = :texto WHERE id = :id");
$this->db->bind(":id", $dados['id']);
$this->db->bind(":capa", $dados['capa']);
$this->db->bind(":titulo", $dados['titulo']);
$this->db->bind(":texto", $dados['texto']);
}
Porém, o campo capa, ou seja o dado caba não é obrigatório então se ele vier com valor null, ou em branco etc deveria não alterar o valor no banco pois o mesmo ja esta preenchido, como fazer para que ele altera o valor no banco somente se for null
Eu já tentei usar unset($dados['capa']); para remover a capa, mais ele deixa o campo do DB null mesmo quando tem valor lá, e também definir $dados['capa'] = null, em fim não da certo...Discussão (3)
Carregando comentários...