Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> PHP /MySQL Προγραμματισμός

Πώς να αποφύγετε διπλές καταχωρήσεις με PHP σε MySQL

Πολλές εφαρμογές PHP θα επιτρέπει στους χρήστες να εισάγουν δεδομένα που στη συνέχεια εισάγεται σε μια βάση δεδομένων MySQL . Είναι σημαντικό για τις εφαρμογές αυτές για να ελέγξει εάν ή όχι υπάρχει ήδη μια εγγραφή στη βάση δεδομένων MySQL πριν από την πρόσθεση . Μια αντιδραστική τρόπος να γίνει αυτό είναι να ορίσετε ένα μοναδικό ευρετήριο στο πεδίο κλειδιού στη βάση δεδομένων MySQL , προσθέστε το αρχείο και να δείτε αν συμβεί κάποιο σφάλμα . Ωστόσο , η πιο χαριτωμένη , προορατική προσέγγιση είναι να ελέγξει για μια διπλότυπη εγγραφή πριν από την προσθήκη δεδομένων στη βάση δεδομένων . Οδηγίες
Η 1

ξεκινήσει ένα πρόγραμμα επεξεργασίας και να δημιουργήσετε ένα νέο αρχείο PHP script . Για παράδειγμα, πληκτρολογήστε :

νανο adddata.php 2

Δημιουργήστε τη φόρμα HMTL να δεχθεί την παρέμβαση του χρήστη . Ρυθμίστε τη μέθοδο στο "post" και η δράση για την " update.php " για να δημοσιεύσετε τα αποτελέσματα υποβάλλονται σε « update.php " το αρχείο θα δημιουργήσει το επόμενο . Για παράδειγμα, πληκτρολογήστε :

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



< p >

Data Entry /title> <br> <p> < /head> <br> <p> <body> <br> <p> <form method="post" action="update.php"> <br> <p> < input type = " κρυφό " name = " ολοκληρώθηκε " value = " 1 " /> <br> <p> <p> Αριθμός Πελάτη : <input type="text" name="custnum" size="10" /> < ;/p > <br> <p> <p> Όνομα πελάτη : <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> Βγείτε το συντάκτη και να αποθηκεύσετε το αρχείο . Ξεκινήστε πάλι τον κειμενογράφο και να δημιουργήσετε το αρχείο " update.php " . Για παράδειγμα, πληκτρολογήστε : <br> <p> νανο update.php <br> Η 4 <p> Ελέγξτε το κρυφό πεδίο φόρμας για να βεβαιωθείτε ότι το αρχείο " update.php " κλήθηκε από το "post " λειτουργία . Για παράδειγμα, πληκτρολογήστε : <br> <p> < php <br> <p> $ ολοκληρωθεί = $ _POST [' ολοκληρωθεί '] ? <br> <p> If ( $ ολοκληρωθεί = " 1 " ! ) Die ( ; " <p> Μορφή που δεν έχει ολοκληρωθεί < /p> " ) ? <br> 5 <p> Απόσπασμα τον αριθμό πελάτη και το όνομα του πελάτη από τις αναγραφόμενες αποτελέσματα . Ελέγξτε για να βεβαιωθείτε ότι κάθε τιμή περιέχει δεδομένα . Για παράδειγμα, πληκτρολογήστε : <br> <p> $ αριθμός = ( isset ( $ _POST [' custno '] ) $ _POST [' custno '] : " " ? <br> <p> $ Name = ( isset ( $ _POST [' custname '] $ _POST [' custname '] : " " ? <br> <p> if ( $ number == " " <div class="grad2"> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-3314932315682382" crossorigin="anonymous"></script> <!-- 221021-2 --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-3314932315682382" data-ad-slot="8094203668" data-ad-format="auto" data-full-width-responsive="true"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script></div> <div class="grad3"></div> </div> <div class="fanyedads"> <ul> <li>Τελευταίο άρθρο: <a class='LinkPrevArticle' href='http://www.221021.com/Programming/php-mysql-programming/92619.html' >Πώς να Τοποθετήστε δεδομένων από μια μορφή σε PHP με βάση δεδομένων MySQL </a> <li>Επόμενο άρθρο: <a class='LinkNextArticle' href='http://www.221021.com/Programming/php-mysql-programming/92621.html' >Πώς να δημιουργήσετε ένα HTML e-mail σε PHP </a> </ul> </div> </div> <div class="woqinimaderwr24"> <div class="dibud23"> <div class="biaotidas51"> <div class="biaotidas511"><h3>Συναφής σύστασή</h3></div> <div class="butudasda"></div> </div> </div> <div class="dibud24"> <div class="dibud241"> <ul class="dsa31das"> <li><a href="http://www.221021.com/Programming/php-mysql-programming/92882.html" target="_blank">Πώς να Απόκρυψη διευθύνσεων e-mail σε PHP </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/93053.html" target="_blank">MySQL με το phpMyAdmin Tutorial </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91902.html" target="_blank">Πώς να ρυθμίσετε την αξία Χαρακτηριστικό της PHP DOM </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91614.html" target="_blank">Is_array Vs . Is_String σε PHP </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/92273.html" target="_blank">Πώς να Απόκρυψη μια εικόνα με PHP </a></li> </ul> </div> <div class="dibud242"> <div class="biaotidasoidasf3h4"> <h4>Τελευταία άρθρα</h4> <div class="nibushihenzaiyi"></div> </div> <ul class="thydghaodennrend"> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91862.html" target="_blank">Tutorial για PHP & SimpleXML Χαρακτηριστικά </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/92614.html" target="_blank">Πώς μπορώ να προσθέσω το Google Analytics σε ένα PHP αρχείο </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91814.html" target="_blank">Πώς να πει εάν η PHP τρέχει σε λειτουργία CGI </a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/91304.html" target="_blank">SQL που δεν υποστηρίζονται Data Type Error για Ακέραιος Στήλη </a></li> </ul> </div> </div> </div> <div class="dibudaohnagdsaw"> <div class="das342sd"><p>Πνευματικά δικαιώματα © <a href="http://www.221021.com/" target="_blank" >Γνώση Υπολογιστών</a> Όλα τα δικαιώματα κατοχυρωμένα </p></div> </div> </div> </body> </html>