“Conocimiento Programación>Programación PHP /MySQL

Cómo evitar entradas duplicadas con PHP en MySQL

2011/10/6
PHP Muchas aplicaciones permiten a los usuarios introducir datos que a continuación se inserta en una base de datos MySQL. Es importante que estas aplicaciones para comprobar si ya existe un registro en la base de datos MySQL antes de añadir . Una manera reactiva para hacer esto es crear un índice único en el campo clave en la base de datos MySQL, añadir el registro y comprobar para ver si se ha producido un error. Sin embargo , el enfoque más elegante , proactivo es para comprobar si un registro duplicado antes de agregar datos a la base de datos. Instrucciones
1

Inicie un editor y crear un nuevo archivo de script PHP. Por ejemplo , escriba:

nano adddata.php
2

Crear el formulario HMTL para aceptar la entrada del usuario . Establecer el método para " publicar " y la acción de " update.php " para publicar los resultados presentados en un archivo " update.php " creará siguiente. ! Por ejemplo , escriba:

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



< p >

entrada /title datos > <br> <p> < /head> <br> <p> <body> <br> <p> <form method="post" action="update.php"> <br> <p> <input type = " "name = " hidden " value =" completado 1 " /> <br> <p> Número de cliente : <input type="text" name="custnum" size="10" /> < ;/p > <br> <p> Nombre del 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> Salga del editor y guarde el archivo . Ejecute el editor de nuevo y crear el archivo " update.php " . Por ejemplo , escriba: <br> <p> nano update.php <br> 4 <p> Compruebe la forma de campo oculto para asegurarse de que el archivo " update.php " fue llamado de la operación "post" . Por ejemplo , escriba: ? <br> <p> < Php <br> <p> $ completado = $ _POST [' completado '] ; <br> <p> if ($ completado = " 1 ") die ( " Forma <p> no completó < /p> "); <br> 5 <p> Extraiga el número de cliente y el nombre del cliente a partir de los resultados publicados . Asegúrese de que cada valor contiene datos. Por ejemplo , escriba: <br> <p> $ numero = ( isset ($ _POST [' CustNo ']) $ _POST [' CustNo '] : ""; <br> <p> $ name = ( isset ( $? _POST [' custname '] $ _POST [' custname '] : ""; <br> <p> if ( $ numero == "" <div class="escomad2"><script language='javascript' src='http://www.ordenador.online/ad/es/2.js'></script></div> </div> <div class=contentpage> <div class=p1>Página anterior: <a class='LinkPrevArticle' href='http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92619.html' >Cómo insertar datos de un formulario en PHP a una base de datos MySQL </a> </div> <div class=p2>Página siguiente: <a class='LinkNextArticle' href='http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92621.html' >Cómo crear un correo electrónico HTML en PHP </a> </div> </div> <dl class=xgc> <dt><span>Programación PHP /MySQL</span></dt> <dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/91619.html">PHP cadena de extracción </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/91686.html">Cómo evitar el tipo de combinación En MySQL </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92274.html">Cómo integrar AS3 Usando PHP y MySQL </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/292711.html">¿Cómo se realiza una copia de seguridad y se restaura la base de datos MySQL utilizando scripts PHP? </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/91628.html">Cómo crear un cuadrado usando PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/317324.html">¿Cómo se ejecuta una consulta MySQL que involucra muchos campos en PHP? </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92880.html">Cómo comprobar una dirección válida de correo electrónico en PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/91318.html">Cómo mostrar la imagen y no el link de un Registro Dreamweaver De la Base de Datos </a></dd> </dl> </div> <!--right--> <div class=rightmain> <div class=esrightlist> <div class=e1>Los últimos artículos de equipo</div> <ul> <li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/91753.html" >Cómo hacer ping desde PL /SQL </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92213.html" >Cómo ejecutar un archivo PHP externo con JavaScript </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/91998.html" >El PHP Recordarme Tutorial </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92673.html" >PHP y DVD Entrenamiento </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92838.html" >Cómo transferir datos de Excel a MySQL </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92818.html" >Cómo montar una imagen ISO en OpenSUSE </a> </li> </ul> </div> <div class=esrightlist> <div class=e1>Artículos de la popular computadora</div> <ul> <li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92131.html" >Cómo girar un fondo PHP </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92547.html" >Cómo ejecutar una consulta de MySQL para PHP </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92061.html" >Cómo exportar datos MySQL a Excel en una función PHP </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92322.html" >Cómo llenar una matriz con un resultado de consulta en MySQL con PHP </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92192.html" >Cómo ocultar su dirección de correo electrónico mediante PHP </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/92642.html" >Cómo utilizar el correo PHP para enviar a una lista de correo </a></li> </ul> </div> <div class="esrightad"> <script language='javascript' src='http://www.ordenador.online/ad/es/r.js'></script> </div> <div class=esrightlist> <div class=e1>Más categorías</div> <ul> <li><a href='http://www.ordenador.online/Programacion/C--C-----Programming/' target="_self">C /C + + Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Lenguajes-De-Programación/' target="_self">Lenguajes De Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Delphi-Programación/' target="_self">Delphi Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Programación-Java/' target="_self">Programación Java</a></li> <li><a href='http://www.ordenador.online/Programacion/JavaScript-Programación/' target="_self">JavaScript Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Programación-PHP--MySQL/' target="_self">Programación PHP /MySQL</a></li> <li><a href='http://www.ordenador.online/Programacion/Perl-Programming/' target="_self">Perl Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Python-Programming/' target="_self">Python Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Rubí-Programación/' target="_self">Rubí Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Visual-Basics-Programación/' target="_self">Visual Basics Programación</a></li> </ul> </div> </div> <!--right end--> <div class="cl"></div> </div> <div class=esfoot> <div class=copy>Conocimiento de la computadora © http://www.ordenador.online</div> </div> </body> </html>