English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

MySQL Database χειρισμό σε php

Web design RSS Feed





Οι περισσότερες διαδραστικές ιστοσελίδες απαιτούν σήμερα στοιχεία που πρέπει να υποβάλλονται δυναμικά και αλληλεπιδραστικά με βάση τα στοιχεία από το χρήστη. Για παράδειγμα, ένας πελάτης μπορεί να χρειαστεί να συνδεθείτε σε μια ιστοσελίδα για να ελέγξετε τη λιανική αγοραστικής της ιστορίας. Σε αυτό το παράδειγμα, η ιστοσελίδα θα αποθηκεύονται δύο τύπους δεδομένων, ώστε ο πελάτης για να εκτελέσει τον έλεγχο; του πελάτη προσωπικά στοιχεία σύνδεσης? και του πελάτη που αγοράζονται στοιχεία. Αυτά τα δεδομένα μπορούν να αποθηκευτούν σε δύο τύπους αποθήκευσης; επίπεδη databases.Flat αρχεία ή αρχεία είναι εφικτή μόνο στα πολύ χαμηλά επίπεδα σε χαμηλό όγκο ιστοσελίδες ως επίπεδη αρχεία έχουν 3 εγγενείς αδυναμίες: Η αδυναμία δείκτη δεδομένων. Αυτό καθιστά αναγκαία την δυνητικά διαβάσει όλα τα στοιχεία τα διαδοχικά. Αυτό είναι ένα μεγάλο πρόβλημα, αν υπάρχουν πολλά αρχεία με το απλό αρχείο, διότι ο χρόνος που απαιτείται για να διαβάσετε το απλό αρχείο, είναι ανάλογο με τον αριθμό των αρχείων στην επίπεδη file.The αδυναμία ελέγχου για την αποτελεσματική πρόσβαση των χρηστών στις dataThe αναποτελεσματική την αποθήκευση των δεδομένων. Στις περισσότερες περιπτώσεις, τα δεδομένα δεν θα είναι κρυπτογραφημένα ή συμπιεσμένα, καθώς αυτό θα επιδείνωνε το πρόβλημα δεν. 1 aboveThe εναλλακτική λύση η οποία είναι, κατά τη γνώμη μου, ο μόνος εφικτός τρόπος, είναι να αποθηκεύουν τα δεδομένα σε μια βάση δεδομένων. Μία από τις πιο συνηθισμένες στη χρήση των βάσεων δεδομένων MySQL. Τα δεδομένα που είναι αποθηκευμένα σε μια βάση δεδομένων μπορεί εύκολα να σε ευρετήριο, το οποίο διαχειρίζεται αποθηκεύονται και αποτελεσματικά. Πέρα από αυτό, οι περισσότερες βάσεις δεδομένων παρέχει επίσης μια σειρά συνοδευτικών υπηρεσιών κοινής ωφέλειας που επιτρέπει ο διαχειριστής της βάσης δεδομένων για τη διατήρηση της βάσης δεδομένων; για παράδειγμα, αντίγραφο ασφαλείας και να αποκαταστήσει, etc.Websites σενάριο PHP είναι πολύ ικανοποιητικό για την MySQL βάση δεδομένων όπως η PHP έχει ένα έθιμο και ολοκληρωμένη ενότητα MySQL ότι επικοινωνεί αποτελεσματικά με πολύ MySQL. PHP μπορεί επίσης να επικοινωνούν με MySQL μέσω του προτύπου ODBC όπως MySQL ODBC είναι συμβατό, ωστόσο, αυτό δεν θα είναι τόσο αποτελεσματική όσο χρησιμοποιείτε το έθιμο MySQL ενότητα για PHP.The υπόλοιπο αυτού του άρθρου είναι ένα tutorial για τη χρήση της PHP σε: Σύνδεση σε MySQL databaseExecute πρότυπο SQL δηλώσεις κατά την MySQL databaseStarting σύνοδο με MySQLBefore το PHP script μπορεί να επικοινωνήσει με τη βάση δεδομένων για την αναζήτηση, εισάγετε ή την ενημέρωση της βάσης δεδομένων, το PHP script θα πρέπει πρώτα να συνδεθείτε με το MySQL server και σε βάση δεδομένων η οποία προσδιορίζει το MySQL server για να λειτουργεί on.The mysql_connect () και mysql_select_db () λειτουργίες αυτές προβλέπονται για το σκοπό αυτό. Για να συνδεθείτε με τον MySQL εξυπηρετητή, ο εξυπηρετητής όνομα / διεύθυνση? ένα username? και έγκυρη απαιτείται κωδικός πρόσβασης. Αφού η σύνδεση είναι επιτυχής, η βάση δεδομένων πρέπει να specified.The ακόλουθες 2 κωδικός αποσπάσματα δείχνουν πώς να εκτελεί το διακομιστή βάσης δεδομένων και σύνδεση επιλογή: @ mysql_connect ( "[servername]", "[username]", "[password]") ή να πεθάνουν ( "δεν μπορεί να συνδεθεί με ΣΠ !");mysql_select_db (" [databasename] ") ή να πεθάνουν (" Δεν μπορείτε να επιλέξετε DB! ")? @ Ο φορέας που χρησιμοποιείται για να καταστείλει οποιαδήποτε μηνύματα λάθους ότι mysql_connect () και mysql_select_db () λειτουργίες και αν μπορεί να παράγει ένα σφάλμα. Η die () λειτουργία χρησιμοποιείται για να τερματίσετε την εκτέλεση δέσμης ενεργειών και να εμφανίσει ένα σφάλμα έθιμο message.Executing SQL δηλώσεις κατά της MySQL databaseOnce τη σύνδεση και την επιλογή της βάσης δεδομένων είναι επιτυχώς πραγματοποιηθεί, το PHP script μπορεί τώρα να προχωρήσει για να λειτουργήσει η βάση δεδομένων SQL χρησιμοποιώντας τυπικές δηλώσεις. Η mysql_query () λειτουργία χρησιμοποιείται για την εκτέλεση πρότυπο SQL δηλώσεις εναντίον της βάσης δεδομένων. Στο ακόλουθο παράδειγμα, το PHP script ερωτήματα έναν πίνακα που ονομάζεται tbl_login στο παρελθόν επιλεγμένη βάση δεδομένων, ώστε να διαπιστωθεί εάν ένα όνομα χρήστη / κωδικό πρόσβασης που παρέχονται από το ζεύγος χρήστη είναι valid.Assumption: tbl_login Ο πίνακας έχει 3 στήλες ονομάζεται είσοδο και κωδικό, last_logged_in. Η στήλη last_logged_in καταστήματα τη στιγμή που ο χρήστης την τελευταία φορά που συνδεθήκατε στο σύστημα. / / Η $ $ username και passwd μεταβλητή δικαίως θα πρέπει να ορίζεται από το login form / / με τη μέθοδο POST. Για τους σκοπούς της παρούσας παράδειγμα, είμαστε το χέρι την κωδικοποίηση αυτή. $ Username = "john"? $ Passwd = "mypassword"? / / Θα δημιουργήσει ΕΠΙΛΕΞΕΤΕ SQL Δήλωση για την εκτέλεση. $ sql = "SELECT * FROM WHERE tbl_login login = '". $ username "." και το password =' ". $ passwd ."'";// Εκτέλεση του SQL δήλωση κατά την τρέχουσα επιλεγμένη βάση δεδομένων. / / Τα αποτελέσματα θα είναι αποθηκευμένα σε η μεταβλητή $ r. $ r = mysql_query ($ sql)? / / Μετά την mysql_query () εκτελεί την εντολή, η μεταβλητή είναι η $ r εξετάζονται στο / / καθορίζει της mysql_query () πραγματοποιήθηκε με επιτυχία executed.if (! $ r) ( $ πλανώμαι = mysql_error ()? εκτύπωση $ πλανώμαι? εξόδου ();}// Αν όλα πήγαν καλά, να ελέγχει αν το ερώτημα επιστρέφονται αποτέλεσμα; δηλ. αν το username / password / / ζεύγος βρέθηκε στη βάση δεδομένων. Η mysql_affected_rows () λειτουργία χρησιμοποιείται για το σκοπό αυτό. / / mysql_affected_rows () θα επιστρέψει τον αριθμό των γραμμών στη βάση δεδομένων πίνακα που επλήγησαν / / από την τελευταία queryif (mysql_affected_rows () == 0) (print "username / password ζεύγος είναι άκυρη. Παρακαλώ δοκιμάστε ξανά."? άλλο) (/ / Αν επιτυχής, διαβάστε την τελευταία φορά που συνδεθήκατε στο χρόνο σε μια μεταβλητή $ τελευταία για την απεικόνιση με το χρήστη $ γραμμή = mysql_fetch_array ($ r)? = $ $ τελευταία γραμμή [ "last_logged_in"]? εκτύπωση "Σύνδεση επιτυχής. Μπορείτε τελευταία συνδεδεμένοι στο ". $ τελευταία .".";} Το ανωτέρω παράδειγμα απέδειξε πώς μια δήλωση SQL SELECT εκτελείται κατά την επιλεγμένη βάση δεδομένων. Η ίδια μέθοδος χρησιμοποιείται για την εκτέλεση SQL άλλες καταστάσεις (π.χ. UPDATE, INSERT, DELETE, κ.λπ.) κατά τη χρήση της βάσης δεδομένων mysql_query () και mysql_affected_rows () functions.About Η AuthorThis PHP scripting άρθρο είναι γραμμένο από τον John John L. L είναι το Webmaster της BMW The Ultimate Blog!

Αρθρο Πηγη: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster παίρνει τον κώδικα HTML
Προσθεστε αυτο το αρθρο στον ιστοτοπο σας τωρα!

Webmaster υποβάλλει τα άρθρα σας
Εγγραφή που απαιτείται καμία! Συμπληρώστε τη μορφή και το άρθρο σας είναι στον κατάλογο Messaggiamo.Com

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Υποβαλουν τα αρθρα σας για να Messaggiamo.Com Directory

Κατηγοριες


Πνευματικα Δικαιωματα 2006-2011 Messaggiamo.Com - Site Map - Privacy - Webmaster υποβαλουν τα αρθρα σας για να Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu