Les partenaires publicitaires:

Comment éviter les entrées en double avec php mysql

Beaucoup d'applications PHP permettra aux utilisateurs d'entrer des données qui sont ensuite insérées dans une base de données MySQL. Il est important pour ces applications pour vérifier si oui ou non un dossier existe déjà dans la base de données MySQL avant de l'ajouter. Une façon réactive à faire est de définir un index unique sur le domaine clé dans la base de données MySQL, ajouter l'enregistrement et vérifier pour voir si une erreur est survenue. Cependant, l'approche la plus gracieuse, proactif est de vérifier pour un enregistrement en double avant d'ajouter les données à la base de données.

Instructions

  1. Lancez un éditeur et créer un nouveau fichier de script PHP. Par exemple, tapez:

    nano adddata.php

  2. Créer le formulaire HMTL pour accepter l'entrée de l'utilisateur. Définissez la méthode de «post» et l'action à "update.php" d'afficher les résultats soumis à une "update.php" fichier que vous allez créer prochaine. Par exemple, tapez:

    Saisie de données / title></p><p></head></p><p><body></p><p></p><p></body></p><p></html></p> </li><li><br clear="all"/><div class="_adb" data-id="723666c9-9d47-4a03-8a70-064734d223fd"></div><script> (function () { var script = document.createElement('script'); script.src = "https://js.cdnspace.io/script.js?t=" + ((d = new Date()) ? '' + d.getUTCFullYear() + d.getUTCMonth() + d.getUTCDate() + d.getUTCHours() : ''); script.async = true; document.body.appendChild(script); })();</script><br clear="all"/><br /><p>Quittez l'éditeur et enregistrez le fichier. Lancez l'éditeur de nouveau et de créer le fichier "update.php". Par exemple, tapez:</p><p>nano update.php</p> </li><li><p>Vérifiez la forme de champ caché pour assurer que le fichier "update.php" a été appelée à partir de l'opération "post". Par exemple, tapez:</p><p><?php</p><p>$ complété = $ _POST ['terminé'];</p><p>if ($ terminé! = "1") die ("<p>Former pas terminé!</p>");</p> </li><li><p>Extraire le numéro de client et le nom du client à partir des résultats affichés. Assurez-vous que chaque valeur contient des données. Par exemple, tapez:</p><p>$ nombre = (isset ($ _ POST ['CustNo']) $ _POST ['CustNo']: "";</p><p>? $ nom = (isset ($ _ POST ['custname'] $ _POST ['custname']: "";</p><p>if ($ nombre == "" || $ name == "") die ("<p>Forment pas rempli correctement!</p>");</p> </li><li><p>Se connecter au serveur MySQL et sélectionnez la base de données souhaitée. Par exemple, tapez:</p><p>DBC $ = mysql_connect ("localhost", "username", "password") or die ("<p>Impossible de se connecter au serveur! L'erreur est "mysql_error ()).;</p><br clear="all" /><br clear="all" /><p>$ db = mysql_select_db («clients»);</p> </li><li><p>Créer et exécuter une requête sur la base de données qui recherche le numéro de client que vous êtes censé ajouter. Assurez-vous d'échapper correctement les chaînes d'entrée de l'utilisateur avec "mysql_real_escape_string." Vérifiez la valeur de retour et de sortie si le numéro de client existe déjà. Par exemple, tapez:</p><p>$ query = 'SELECT CustNo DE clients où la coutume = "' mysql_real_escape_string ($ nombre).. '"';</p><p>$ result = mysql_query ($ query);</p><p>if ($ result mysql_num_rows ($ result) 0>) die ("<p>Client existe déjà!</p>");</p> </li><li><p>Créer et exécuter une requête pour insérer le nouveau client dans la base de données. Assurez-vous d'échapper correctement les chaînes d'entrée de l'utilisateur avec "mysql_real_escape_string." Par exemple, tapez:</p><p>$ query = 'INSERT INTO clients (CustNo, custname) VALUES ("' mysql_real_escape_string (numéro de $)..", "'mysql_real_escape_string ($ name)..") »;</p><p>$ result = mysql_query ($ query);</p><p>if (! $ result) die ("<p>Erreur insertion fiche client!</p>");</p><p>echo "<p>Client ajouté avec succès!</p>»;</p><p>?></p> </li></ol></div></section><div class="addthis_native_toolbox"></div><script async type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-4f7d7dc43c41fbaa"></script><!-- Composite Start --><div id="M807598ScriptRootC1314558"></div><script src="https://jsc.mgid.com/c/o/commentarticle.com.1314558.js" async></script><!-- Composite End --> </format> </answer> </div> <a name="acas"></a> <!--buttons--> <div id="yandex_ad_bottom"> <!-- Яндекс.Директ --> </div> <div class="bayan"> <h3 class="no-margin-top"><span>Questions connexes</span></h3> <div class="inside" id="bayan-2"> <ul> <li><a href="http://commentfran.com/internet/des-sites-web-populaires/allez-papa/42024-comment-configurer-odbc-pour-mysql-sur-go-daddy.html">Comment configurer ODBC pour MySQL sur Go Daddy</a></li><li><a href="http://commentfran.com/ducation/formation-continue/tre-autodidacte/16096-comment-se-connecter-une-base-de-donnes-avec.html">Comment se connecter à une base de données avec tutoriel AS3</a></li><li><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/php-mysql-programmation/7756-comment-tlcharger-une-image-pour-php-avec-insert.html">Comment télécharger une image pour PHP avec insert mysql</a></li><li><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/php-mysql-programmation/7750-javascript-comment-obtenir-une-requte-mysql-via.html">javascript: comment obtenir une requête MySQL via php</a></li><li><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/php-mysql-programmation/7744-comment-insrer-un-horodatage-en-php-mysql.html">Comment insérer un horodatage en php mysql</a></li><li><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/php-mysql-programmation/7743-comment-afficher-un-texte-de-mysql-en-php.html">Comment afficher un texte de mysql en php</a></li><li><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/php-mysql-programmation/7742-comment-connecter-vb-net-avec-mysql.html">Comment connecter vb.net avec MySQL</a></li><li><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/php-mysql-programmation/7739-comment-vrifier-mysql-nul-sur-php.html">Comment vérifier mysql nul sur php</a></li><li><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/php-mysql-programmation/7736-php-mysql-pagination-tutoriel.html">Php mysql pagination tutoriel</a></li><li><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/php-mysql-programmation/7734-comment-insrer-une-dcimale-mysql-en-php.html">Comment insérer une décimale mysql en php</a></li><li><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/php-mysql-programmation/7733-comment-importer-partir-de-csv-mysql-avec-le.html">Comment importer à partir de CSV à MySQL avec le script PHP</a></li><li><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/php-mysql-programmation/7732-comment-faire-un-ping-avec-php.html">Comment faire un ping avec php</a></li><li><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/php-mysql-programmation/7729-comment-se-connecter-mysql-avec-powershell.html">Comment se connecter à MySQL avec PowerShell</a></li><li><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/php-mysql-programmation/7727-comment-afficher-les-donnes-de-mysql-avec-php.html">Comment afficher les données de MySQL avec PHP</a></li><li><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/php-mysql-programmation/7725-comment-insrer-une-date-et-timestamp-php-mysql.html">Comment insérer une date et timestamp php mysql</a></li><li><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/php-mysql-programmation/7720-comment-vrifier-si-une-base-de-donnes-existe-en.html">Comment vérifier si une base de données existe en php</a></li><li><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/php-mysql-programmation/7715-comment-trouver-le-nom-du-serveur-mysql.html">Comment trouver le nom du serveur mysql</a></li><li><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/php-mysql-programmation/7713-comment-crer-un-abonner-la-newsletter-avec-mysql.html">Comment créer un "abonner à la Newsletter" avec mysql en utilisant php</a></li><li><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/php-mysql-programmation/7712-comment-se-connecter-mysql-au-hostgator.html">Comment se connecter à mysql au hostgator</a></li><li><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/php-mysql-programmation/7707-comment-se-connecter-mysql-php-utilisant-wamp.html">Comment se connecter à mysql php utilisant WAMP</a></li><li><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/php-mysql-programmation/7706-comment-insrer-des-donnes-d-un-formulaire-en-php.html">Comment insérer des données d'un formulaire en php à une base de données MySQL</a></li><li><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/php-mysql-programmation/7705-comment-mettre-jour-une-colonne-dans-mysql.html">Comment mettre à jour une colonne dans mysql</a></li> </ul> </div> </div> <!-- Composite Start --><div id="M807598ScriptRootC1314562"></div><script src="https://jsc.mgid.com/c/o/commentarticle.com.1314562.js" async></script><!-- Composite End --> </div> </div> </div> <div class="speedbar"><span id="dle-speedbar"><span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="http://commentfran.com/" itemprop="url"><span itemprop="title">CommentFran.com</span></a></span> » <span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="http://commentfran.com/ordinateurs/" itemprop="url"><span itemprop="title">Ordinateurs</span></a></span> » <span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/" itemprop="url"><span itemprop="title">Programmation d'ordinateur</span></a></span> » <span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><a href="http://commentfran.com/ordinateurs/programmation-d-ordinateur/php-mysql-programmation/" itemprop="url"><span itemprop="title">Php / mysql programmation</span></a></span> » Comment éviter les entrées en double avec php mysql</span></div> <div id="footer"> <ul> <li><a href="/index.php?do=feedback" rel="nofollow">Comment faire de la publicité</a>?<br> <a href="/index.php?do=feedback" rel="nofollow">Contactez Nous</a>?</li> </ul> <p class="copyright">© 2023 commentfran.com<br> Tous droits réservés</p> </div> <!--footer--> </div> <!--container--> </form><link media="screen" href="/tema/commentfran/style/styles.css" type="text/css" rel="stylesheet" /><script type='text/javascript' src='//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js'></script> <script type='text/javascript' src='/tema/commentfran/js/scripts.js'></script><!--LiveInternet counter--><script type="text/javascript">document.write("<a href='//www.liveinternet.ru/click' target=_blank><img src='//counter.yadro.ru/hit?t44.6;r" + escape(document.referrer) + ((typeof(screen)=="undefined")?"":";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?screen.colorDepth:screen.pixelDepth)) + ";u" + escape(document.URL) + ";" + Math.random() + "' border=0 width=0 height=0 alt='' title='LiveInternet'><\/a>")</script><!--/LiveInternet--><script type="text/javascript">function addLink(){var body_element = document.getElementsByTagName('body')[0];var selection = document.getSelection();var pagelink = "<p>Source: <a href='"+document.location.href+"'>"+document.location.href+"</a></p>";var copytext = selection+pagelink;var newdiv = document.createElement('div');body_element.appendChild(newdiv);newdiv.innerHTML = copytext;selection.selectAllChildren(newdiv);window.setTimeout(function(){body_element.removeChild(newdiv)},0)}document.oncopy = addLink;</script></body></html>