RinaldFN 0 Denunciar post Postado Julho 31, 2007 Olá a todos,Qual seria a melhor solução para saber se um registro foi salvo: $x = mysql_query("INSERT etc");if($x) echo "Cadastrado"Oumysql_query("INSERT etc");if(mysql_affected_rows() == 1){echo "Registro efetuado com sucesso<br />";} http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Periscuelo 20 Denunciar post Postado Julho 31, 2007 Amigo RinaldFN na minha opnião o mais eficaz é: <?php mysql_query("INSERT etc") or die ("Erro ao tentar inserir dados na tabela" . mysql_error());echo "Registro efetuado com sucesso"; ?>Espero ter ajudado http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
RinaldFN 0 Denunciar post Postado Julho 31, 2007 Olá Periscuelo, è que desta forma eu não consigo tratar o erro. Por isso coloquei o if http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
klonder 14 Denunciar post Postado Agosto 1, 2007 Olá a todos, Qual seria a melhor solução para saber se um registro foi salvo: $x = mysql_query("INSERT etc"); if($x) echo "Cadastrado" Ou mysql_query("INSERT etc"); if(mysql_affected_rows() == 1){ echo "Registro efetuado com sucesso<br />"; } Bom, vim aqui apenas para dar minha opinião...Eu sempre achei o segundo método mais preciso, porque ele só retorna true se houver realmente uma alteração em uma linha do Banco de Dados. Já houve casos (não me lembro a situação) em que eu tentei enviar dados para o BD e nenhum erro foi retornado (mesmo com die() ). A tela ficou em branco (nenhuma mensagem de erro), mas nenhum dado havia sido salvo. No entanto, com o mysql_affected_rows() nunca tive problema algum. Por isso, confio mais nela! Compartilhar este post Link para o post Compartilhar em outros sites
RinaldFN 0 Denunciar post Postado Agosto 1, 2007 Valeu pessoal, por todas as opiniões ! Compartilhar este post Link para o post Compartilhar em outros sites