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

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

Πώς να οικοδομήσουμε μια ιστοσελίδα με MySQL

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

Σχεδιάστε τη δομή της βάσης δεδομένων σας . Μια σχεσιακή βάση δεδομένων είναι αυτή που αποτελείται από οντότητες και τις σχέσεις τους . Κάθε οντότητα αντιπροσωπεύει ένα αντικείμενο κάποιου είδους μέσα από την εφαρμογή σας . Ένα παράδειγμα αυτού θα μπορούσε να είναι ένας πελάτης σε μια εμπορική εφαρμογή . Σε μια τέτοια βάση δεδομένων θα μπορούσε να υπάρχει μια οντότητα Πελάτη και οντοτήτων συναλλαγή . Κάθε Οντότητα θα έχουν ένα αντίστοιχο πίνακα στη βάση δεδομένων . Σχεδιασμός της βάσης δεδομένων σας με έναν αφηρημένο τρόπο πρώτα , να αποφασίσει σχετικά με τις οντότητες που χρειάζεστε . 2

Αποφασίστε σχετικά με έναν κατάλογο των χαρακτηριστικών για κάθε ένα από Προσώπων σας . Τα χαρακτηριστικά είναι τα χαρακτηριστικά μιας οντότητας που θέλετε να αποθηκεύσετε για κάθε εγγραφή στη βάση δεδομένων . Για παράδειγμα , το όνομα και τη διεύθυνση του Πελάτη θα είναι μεταξύ των ιδιοτήτων του. Κάθε οντότητα πρέπει να έχει ένα χαρακτηριστικό που κάνει κάθε εγγραφή στον πίνακα της μοναδικό - αυτό είναι το πρωτεύον κλειδί και αντιπροσωπεύεται συνήθως ως αριθμός ταυτότητας . Μια απλή , κοινή προσέγγιση που χρησιμοποιείται είναι να εκχωρήσει την επόμενη σε μια σειρά αριθμών κάθε φορά που μια νέα καταχώρηση προστίθεται σε έναν πίνακα .
Εικόνων 3

Αποφασίστε σχετικά με τις σχέσεις στη βάση δεδομένων σας . Οι περισσότεροι από τους φορείς που θα έχουν σχέσεις με άλλες οντότητες . Για παράδειγμα , μπορεί να υπάρχει μια σχέση μεταξύ του Πελάτη και Φορείς συναλλαγή . Κάθε συναλλαγή είναι πιθανό να συνδέεται με ένα μόνο πελάτη , ενώ κάθε πελάτης μπορεί να σχετίζεται με μία ή περισσότερες συναλλαγές . Αυτό σημαίνει ότι η σχέση μεταξύ του πελάτη και της συναλλαγής είναι " ένα προς πολλά ". Για να συνδέσετε τις δύο πίνακες μέσα στη βάση δεδομένων , θα μπορούσε να περιλαμβάνει ένα πεδίο ( χαρακτηριστικό) στον πίνακα συναλλαγή που αποθηκεύει τον αριθμό ταυτότητας του Πελάτη , που την τοποθετεί - αυτό είναι το Foreign Key. Όταν η σχέση είναι " ένα προς πολλά " θα πρέπει πάντα να περιλαμβάνει το ξένο κλειδί στην πλευρά "πολλά" , καθώς αυτό οδηγεί σε μεγαλύτερη αποτελεσματικότητα και ακεραιότητα .
Η 4

Δημιουργία βάσης δεδομένων σας . Χρησιμοποιήστε είτε δηλώσεις SQL μέσα σε ένα σενάριο ή ένα εργαλείο όπως το phpMyAdmin για την κατασκευή της βάσης δεδομένων σας . Χρησιμοποιώντας ένα αυτοματοποιημένο εργαλείο που σας επιτρέπει να οικοδομήσουμε τη δομή, χωρίς να χρειάζεται να γράψετε SQL δηλώσεις , και φιλοξενεί Web συχνά παρέχουν τέτοιου είδους εργαλεία για την ελεύθερη . Εάν χρησιμοποιείτε SQL , σκεφτείτε το εξής παράδειγμα σύνταξη για τη δημιουργία πινάκων σας :

CREATE TABLE «πελάτης»

( «ID» smallint ( 3 ) NOT NULL AUTO_INCREMENT ,

«όνομα» varchar ( 20 ) NOT NULL , πώληση

«διεύθυνση» varchar ( 100 ) NOT NULL , πώληση

PRIMARY KEY ( «ID» ) ) ?

CREATE TABLE «συναλλαγή»

( «ID» smallint ( 3 ) NOT NULL AUTO_INCREMENT , πώληση

« date_placed « ημερομηνία NOT NULL , πώληση

« CLIENT_ID » smallint ( 3 ) NOT NULL ,

PRIMARY KEY ( «ID» ) ) ?

Φροντίστε να επιλέξετε τους σωστούς τύπους δεδομένων για τα χαρακτηριστικά σας . Τα πεδία ID και στους δύο πίνακες έχουν οριστεί για να εκχωρήσει αυτόματα τον επόμενο αριθμό στην ακολουθία κάθε φορά που δημιουργείται ένα νέο ρεκόρ . Συμπλήρωση της βάσης δεδομένων με ορισμένα στοιχεία , ακόμη και αν αυτό είναι μόνο δεδομένα δοκιμών για να αρχίσει με .
5

Σύνδεση με τα δεδομένα σας χρησιμοποιώντας ένα Server-side script όπως PHP ή ASP . Οι ιστοσελίδες δημιουργούνται με την οικοδόμηση δομών HTML στην κορυφή των δεδομένων . Το προκύπτον ιστοσελίδα διεπαφή θα διευκολύνει επίσης κανονικά την ενημέρωση ή την προσθήκη στα δεδομένα. Για παράδειγμα , κάποιος διαχειριστής ή διευθυντικό ρόλο μπορεί να θέλετε να δείτε τον κατάλογο των συναλλαγών που συνδέονται με ένα συγκεκριμένο πελάτη . Σε αυτό το δείγμα PHP script , το αναγνωριστικό πελάτη έχει σταλεί στο script μέσω της μεταβλητής POST , κάτι που θα συνέβαινε συνήθως σε περιπτώσεις όπου ο χρήστης έχει ζητήσει τις πληροφορίες χρησιμοποιώντας μια φόρμα :

//σύνδεση με τη βάση δεδομένων χρησιμοποιώντας το σωστό υποδοχής , το όνομα χρήστη και τον κωδικό πρόσβασης

mysql_connect ( "localhost " , " db_user " , " db_pass ")?

//, επιλέξτε τη βάση δεδομένων όνομα

mysql_select_db ( " db_name ")?

//δημιουργήσει τη δομή της σελίδας HTML

echo "

" ?

//ερωτήματα στη βάση δεδομένων - η ταυτότητα του πελάτη έχει περάσει στο μέσω ΕΛΤΑ

$ db_query = " . επιλέξτε * από τη συναλλαγή , όπου CLIENT_ID = " $ _POST [ «ID» ] ?

$ db_result mysql_query = ( $ db_query ) ?

//μετακινηθείτε μέσα από τα αποτελέσματα του ερωτήματος

ενώ ( $ db_row = mysql_fetch_array ( $ db_result ) )

{

//να πάρει τα δεδομένα σε μεταβλητές

$ trans_date = $ db_row [ « date_placed '] ?

//εγγραφή των δεδομένων από σε HTML

echo "

" $ trans_date "

"? . .

}

//κλείσει τις δομές σελίδα HTML

echo "

" ?

>

Αυτό το ασήμαντο παράδειγμα γράφει απλά από τις ημερομηνίες των συναλλαγών ενός συγκεκριμένου πελάτη ; . Φυσικά τα δικά σας σενάρια θα πρέπει να αντανακλά το σκοπό του site σας .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα