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

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

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

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

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

νανο adddata.php 2

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





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 language='javascript' src='http://www.221021.com/ad/gr/2.js'></script></div> <div class="grad3"></div> </div> <div class="fanyedads"> <ul> <li>Τελευταίο άρθρο: <a class='LinkPrevArticle' href='/Programming/php-mysql-programming/92619.html' >Πώς να Τοποθετήστε δεδομένων από μια μορφή σε PHP με βάση δεδομένων MySQL </a></li> <li>Επόμενο άρθρο: <a class='LinkNextArticle' href='/Programming/php-mysql-programming/92621.html' >Πώς να δημιουργήσετε ένα HTML e-mail σε PHP </a></li> </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"> <h3><a href="/Programming/php-mysql-programming/93186.html" target="_blank">Πώς να εξαγάγετε μια βάση δεδομένων MySQL </a></h3> <p><a href="/Programming/php-mysql-programming/93186.html" target="_blank">Αν κινούνται στο Web site σας σε ένα νέο server ή απλά τη δημιουργία αντιγράφων ασφαλείας της βάσης δεδομένων MySQL σας , θα χρειαστεί να εξάγετε μια βάση δεδομένων MySQL . Για να το κάνετε αυτό , μπορείτε να χρησιμοποιήσετε είτε το interface phpMyAdmin ή τη γραμμή εντολών SSH . Αυτός ο οδηγός θα σας δώσει όλα όσα χρειάζεται να ξέρετε για να φτάσετε είτε μέσω . Οδηγίες κιβωτίου Χρησιμοποιώντας PhpMyAdmin Η 1 Συνδεθείτε στο interface phpMyAdmin για το διάστημα Ιστού σας . Θα χρειαστείτε το όνο</a></p> <div class="feggexiandsada"></div> <ul class="dsa31das"> <li><a href="/Programming/php-mysql-programming/91654.html" target="_blank">Πώς να Τοποθετήστε μια επιστροφή ID σε MySQL </a></li> <li><a href="/Programming/php-mysql-programming/91977.html" target="_blank">Πώς να περάσει Πολλαπλές παράμετροι Από HTML Φόρμα Χρησιμοποιώντας τη μέθοδο GET </a></li> <li><a href="/Programming/php-mysql-programming/92018.html" target="_blank">Πώς να Set Up PHP να στείλετε μήνυμα </a></li> <li><a href="/Programming/php-mysql-programming/92983.html" target="_blank">Πώς να αλλάξετε τον κωδικό MySQL Root </a></li> <li><a href="/Programming/php-mysql-programming/92698.html" target="_blank">Πώς να αποκτήσετε πρόσβαση πολλαπλών βάσεων δεδομένων σε ένα ερώτημα PL /SQL </a></li> </ul> </div> <div class="dibud242"> <div class="biaotidasoidasf3h4"> <h4>Τελευταία άρθρα</h4> <div class="nibushihenzaiyi"></div> </div> <ul class="thydghaodennrend"> <li><a href="/Programming/java-programming/90349.html" target="_blank">Πώς Java υποστηρίζει Software Επαναχρησιμοποίηση </a></li> <li><a href="/Programming/php-mysql-programming/92169.html" target="_blank">Πώς να κάνει την ποιότητα CSS κλίσεις </a></li> <li><a href="/Programming/javascript-programming/90957.html" target="_blank">OnMouseOver Στυλ </a></li> <li><a href="/Programming/computer-programming-languages/87865.html" target="_blank">Πώς να κάνω μια Marquee σε μια περιορισμένη περιοχή σε μια ιστοσελίδα </a></li> <li><a href="/Programming/javascript-programming/91183.html" target="_blank">Πώς να αλλάξετε εισαγωγής κειμένου με Javascript </a></li> <li><a href="/Programming/cc-programming/85942.html" target="_blank">Πώς να προσθέσετε ένα Χαρακτηριστικό για Node σε C # </a></li> <li><a href="/Programming/visual-basics-programming/96217.html" target="_blank">Πώς να δημιουργήσετε EXE Program Files στο Visual Studio 2008 Express Edition </a></li> <li><a href="/Programming/computer-programming-languages/86611.html" target="_blank">Πώς να δημιουργήσετε μια ημερομηνία από αριθμούς MATLAB </a></li> </ul> </div> <div class="dibud243"> <div class="tibiaodsafda"><h4>PHP /MySQL Προγραμματισμός</h4></div> <ul class="beitonggu"> <li><a href="http://www.221021.com/Hardware/external-hard-drives/" >Εξωτερικοί Σκληροί Δίσκοι</a></li> <li><a href="http://www.221021.com/Networking/wireless-routers/" >Wireless Routers</a></li> <li><a href="http://www.221021.com/Programming/php-mysql-programming/" >PHP /MySQL Προγραμματισμός</a></li> <li><a href="http://www.221021.com/Troubleshooting/pc-troubleshooting/" >PC Αντιμετώπιση προβλημάτων</a></li> <li><a href="http://www.221021.com/Hardware/flash-drives/" >Drives Flash</a></li> <li><a href="http://www.221021.com/Software/animation-software/" >animation Λογισμικό</a></li> <li><a href="http://www.221021.com/Hardware/kindle/" >ανάβω</a></li> <li><a href="http://www.221021.com/Software/productivity-software/" >Λογισμικό Παραγωγικότητας</a></li> <li><a href="http://www.221021.com/Software/word-processing-software/" >Word λογισμικό επεξεργασίας</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>