Jump to content


Photo

Função Update Mysql


  • Faça o login para participar
1 reply to this topic

#1 g.miranda

g.miranda

    12 Horas

  • Usuários
  • 226 posts
  • Sexo:Masculino
  • Localidade:Niteroi
  • Interesses:C# \o/<br />Flash, DreamWeaver, Fireworks, Photoshop, Corel Draw, PHP.

Posted 01/09/2009, 16:13

Olá, utilizo uma função para fazer o UPDATE no banco de dados, e utilizo ela da seguinte forma para o retorno:
return (mysql_affected_rows() == 1) ? true : false;
Minha dúvida é a seguinte, em um formulario de edição de cadastro, caso eu não altere nenhum dado e clique em editar, a função irá retornar false pois nenhum dado foi atualizado, assim como motrará false, caso aconteça algum erro durante o update.
Existe alguma maneira de diferenciar esses erros?
Visite: KinGui
websites, sistemas em php e mysql, programas, aplicativos para celular e outros.

#2 viniciusweb

viniciusweb

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 02/09/2009, 02:06

Se acontecer algum erro, essa função retorna -1.

http://www.php.net/m...fected-rows.php

Se ela retornasse falso, uma maneira de distinguir o erro seria:

$t = mysql_affected_rows();
if ($t !== false) {
	echo $t." registros atualizados.";
}

"A !== B": retorna true se A for do mesmo tipo e tiver o mesmo valor que B.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq