Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
Como Evitar entradas duplicadas com PHP em MySQL
Muitas aplicações PHP irá permitir que os usuários insiram dados que são então inseridos em um banco de dados MySQL . É importante para esses aplicativos para verificar se há ou não um registro já existe no banco de dados MySQL antes de adicioná-lo. A forma reativa de fazer isso é para definir um índice exclusivo no campo de chave no banco de dados MySQL, adicionar o registro e verifique se ocorreu um erro . No entanto, a abordagem mais graciosa, pró-ativa é para verificar se há um registro duplicado antes de adicionar dados ao banco de dados . Instruções
1

Inicie um editor e criar um novo arquivo de script PHP. Por exemplo, digite :

nano adddata.php
2

Crie o formulário HTML para aceitar a entrada do usuário . Defina o método de "post" e que a ação " update.php " para postar os resultados submetidos a uma " update.php " arquivo que você irá criar outro. Por exemplo, digite :

< DOCTYPE html PUBLIC " - //W3C //DTD XHTML 1.0 Transitional //EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1 - transitional.dtd " >




entrada de dados /title> <br> <p> </head > <br> <p> <body> <br> <p> <form method="post" action="update.php"> <br> <p> < input type = " "name = " hidden concluída " value =" 1 " /> <br> <p> <p> do cliente : <input type="text" name="custnum" size="10" /> < ;/p> <br> <p> <p> Nome do cliente : <input type="text" name="custname" size="30" /> </p > <br> <p> < , p> <input type="submit" name="submit" value="Submit" /> </p > <br> <p> </form> <br> <p> </body> ; <br> <p> </html> <br> 3 <p> Saia do editor e salve o arquivo . Inicie o editor de novo e criar o arquivo " update.php " . Por exemplo, digite : <br> <p> nano update.php <br> 4 <p> Verifique a forma campo oculto para garantir que o arquivo " update.php " foi chamado a partir da operação "post" . Por exemplo, digite : <br> <p> <php <br> <p> $ concluído = $ _POST [' concluído '] ; <br> <p> if ($ concluído = " 1" ) morrer ( ? " <p> formulário não concluída </p> "); <br> 5 <p> Extraia o número de cliente e nome do cliente a partir dos resultados publicados . Verifique se cada valor contém dados. Por exemplo, digite : <br> <p> $ number = ( isset ( $ _POST [' CustNo ']) $ _POST [' CustNo '] : ""; <br> <p> $ name = ( isset ($ _POST [' custname '] $ _POST [' custname '] : ""; <br> <p> if ( $ number == "" <div class=ptad2><script language='javascript' src='/ad/201310/4.js'></script></div> </div> </div> <div class=ptnrx></div> <table width="91%" height="52" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="51%"><p>Anterior : <a class='LinkPrevArticle' href='http://ptcomputador.com/P/php-mysql-programming/92619.html' >Como inserir dados de um formulário em PHP para um banco de dados MySQL </a> </p></td> </tr> <tr> <td width="49%"> Próximo : No</li></td> </tr> </table></td> </tr> </table> <div class=bai7></div> <table width="770" height="246" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="375" height="246" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm"> Os artigos relacionados </td> </tr> </table> <table width="95%" height="209" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="201"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91902.html" title="Como definir o valor do atributo do PHP DOM " target="_self">Como definir o valor do atributo do PHP DOM </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91559.html" title="Múltiplos inserts em MySQL " target="_self">Múltiplos inserts em MySQL </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91407.html" title="Como corrigir os dados para XSS PHP " target="_self">Como corrigir os dados para XSS PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/92578.html" title="Como listar PHP Informações sobre HostGator " target="_self">Como listar PHP Informações sobre HostGator </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/92004.html" title="Como usar o PHP redireccionamento cabeçalhos em qualquer lugar em Scripts " target="_self">Como usar o PHP redireccionamento cabeçalhos em qualqu…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91884.html" title="Como criar tabelas a partir DIVs em PHP " target="_self">Como criar tabelas a partir DIVs em PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91427.html" title="Como criar um Simples Ubuntu Daemon em PHP " target="_self">Como criar um Simples Ubuntu Daemon em PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/92191.html" title="Como obter o número de linhas em CSV PHP " target="_self">Como obter o número de linhas em CSV PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/92080.html" title="Como usar o PHP para criar uma mensagem de alerta " target="_self">Como usar o PHP para criar uma mensagem de alerta </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91802.html" title="Como saber MySQL Query manter espaço em branco " target="_self">Como saber MySQL Query manter espaço em branco </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> <td width="20" valign="top"></td> <td width="375" valign="top"><table width="380" border="0" cellpadding="0" cellspacing="0" class="bian"> <tr> <td height="244" valign="top"><table width="100%" border="0" cellpadding="0" cellspacing="0" background="img_dm/danmai_r4_c04 -.jpg" bgcolor="#DBE3EE"> <tr> <td width="4%" height="29"> </td> <td width="96%" class="lan_lm">Artigos em destaque </td> </tr> </table> <table width="95%" height="207" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td height="199"><table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/87263.html" title="O que é o Microsoft WPF " target="_self">O que é o Microsoft WPF </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/javascript-programming/90879.html" title="Como Incorporar JavaScript em Asp.net " target="_self">Como Incorporar JavaScript em Asp.net </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/java-programming/89451.html" title="Como acessar SQLite Do Shell Android " target="_self">Como acessar SQLite Do Shell Android </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/91642.html" title="Como ocultar a extensão PHP em Apache " target="_self">Como ocultar a extensão PHP em Apache </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/87652.html" title="Como ocultar uma DIV vazio " target="_self">Como ocultar uma DIV vazio </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/cc-programming/85250.html" title="Objetivo de Métodos CString " target="_self">Objetivo de Métodos CString </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/php-mysql-programming/92578.html" title="Como listar PHP Informações sobre HostGator " target="_self">Como listar PHP Informações sobre HostGator </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/computer-programming-languages/86400.html" title="Como determinar o menor número positivo Floating Point " target="_self">Como determinar o menor número positivo Floating Point…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/javascript-programming/91110.html" title="Como usar o método POST em Window.Open com Java Script " target="_self">Como usar o método POST em Window.Open com Java Script…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://ptcomputador.com/P/java-programming/90436.html" title="Formação Java 1.6 " target="_self">Formação Java 1.6 </a></td></tr><tr></tr></table></td> </tr> </table></td> </tr> </table></td> </tr> </table></td> </tr> </table> <div class=bai7></div> <div class="ptbottom bs"> Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados <script language='javascript' src='/ad/201310/1.js'></script> </div> </div> </body> </html>