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

Cómo evitar entradas duplicadas con PHP en MySQL

2014/10/16
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/Cómo-insertar-datos-de-un-formulario-en-PHP-a-una-base-de-datos-MySQL-.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/Cómo-crear-un-correo-electrónico-HTML-en-PHP-.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/Cómo-comprobar-para-ver-si-un-archivo-se-abre-en-PHP-.html">Cómo comprobar para ver si un archivo se abre en PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-hacer-un-bloque-de-PHP-Nuke-.html">Cómo hacer un bloque de PHP Nuke </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-capturar-todas-las-variables-en-PHP-Función-Alcance-.html">Cómo capturar todas las variables en PHP Función Alcance </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-comprobar-si-un-enlace-está-trabajando-en-PHP-.html">Cómo comprobar si un enlace está trabajando en PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-pasar-valores-a-una-función-en-PHP-.html">Cómo pasar valores a una función en PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-cargar-las-clases-dinámicamente-en-PHP-.html">Cómo cargar las clases dinámicamente en PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-establecer-el-valor-de-una-consulta-MySQL-como-una-variable-en-PHP-.html">Cómo establecer el valor de una consulta MySQL como una variable en PHP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-leer-un-archivo-CSV-en-PHP-.html">Cómo leer un archivo CSV en PHP </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/Más-ligero-Marcos-PHP-.html" >Más ligero Marcos PHP </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-deshabilitar-desencadenadores-en-MySQL-.html" >Cómo deshabilitar desencadenadores en MySQL </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-conectar-la-base-OpenOffice-y-MySQL-.html" >Cómo conectar la base OpenOffice y MySQL </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-crear-una-tabla-de-MySQL-.html" >Cómo crear una tabla de MySQL </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-convertir-la-latitud-y-longitud-de-Decimal-en-PHP-.html" >Cómo convertir la latitud y longitud de Decimal en PHP </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-poner-PHP-en-un-Iframe-.html" >Cómo poner PHP en un Iframe </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/Cómo-cambiar-el-Nombre-de-la-columna-de-la-tabla-MySQL-con-T--SQL-.html" >Cómo cambiar el Nombre de la columna de la tabla MySQL con T -SQL </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-eliminar-una-palabra-repetida-en-PHP-.html" >Cómo eliminar una palabra repetida en PHP </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/¿Cómo-construir-una-página-web-dinámica-.html" >¿Cómo construir una página web dinámica </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-convertir-de-UTF--8-en-MySQL-.html" >Cómo convertir de UTF -8 en MySQL </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-instalar-una-UPS-del-Módulo-VirtueMart-.html" >Cómo instalar una UPS del Módulo VirtueMart </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-PHP--MySQL/Cómo-obtener-Scripts-PHP-Up---Running-With-Dreamweaver-CS3-.html" >Cómo obtener Scripts PHP Up & Running With Dreamweaver CS3 </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>Conocimientos Informáticos © http://www.ordenador.online</div> </div> </body> </html>