Alguém pode me dizer o que está errado? Quero que ele entre no IF caso não haja aquele código cadastrado no banco de dados, e no ELSE caso já exista para que as informações daquele do banco sejam alteradas, porém quando rodo ele adiciona outro produto no BD e não edita, ou seja, ta entrando direto no IF e pulando o ELSE.
function cadastraJogo($conexao, $codigo, $nome, $empresa, $ano, $modalidade, $valor, $descricao) {
if($codigo ==""){
$query = "insert into jogo (nome, empresa, ano, modalidade, valor, descricao) values ('{$nome}', '{$empresa}', {$ano}, '{$modalidade}', {$valor}, '{$descricao}')";
}else{
$query = "update jogo set nome = '{$nome}', empresa = '{$empresa}', ano = {$ano}, modalidade = '{$modalidade}', valor = {$valor}, descricao = '{$descricao}' where codigo = {$codigo}";
}
return mysqli_query($conexao, $query);