Περισσότερες πληροφορίες υπάρχουν στις διαρκώς ενημερωμένες σελίδες της PHP στη διεύθυνση: http://www.php.net/docs.php και για την ελληνική έκδοση στη διεύθυνση: http://www.php.net/manual/el/.
Επίσης, για να γίνει κατανοητός ο τρόπος χρήσης όλων αυτών των συναρτήσεων θα εμπλουτίσουμε το παράδειγμα με τη βάση δεδομένων των βιβλίων που περιγράψαμε στο κεφάλαιο της MySQL και θα δούμε αναλυτικά ένα διαφορετικό τρόπο εισαγωγής των δεδομένων στη βάση.
-Σύνδεση/αποσύνδεση με τη MySQL
-
mysql_connect()
Με τη χρήση της συνάρτησης mysql_connect μπορούμε να συνδεθούμε σε μια βάση της MySQL. Η συνάρτηση αυτή δέχεται 3 ορίσματα:
-
Το όνομα του διακομιστή (server) στον οποίο είναι εγκατεστημένη η MySQL ο οποίος είναι γνωστός με την έκφραση hostname,
-
το login του χρήστη, που έχει δημιουργηθεί για την πρόσβασή του στη βάση,
-
το αντίστοιχο Password του χρήστη.
Η συνάρτηση επιστρέφει έναν ακέραιο αριθμό (link identifier) ο οποίος αντιστοιχεί στην συγκεκριμένη σύνδεση, αν αυτή βέβαια είναι επιτυχής. Τον αριθμό αυτό (ο οποίος είναι μοναδικός και αποθηκευμένος σε μια μεταβλητή) τον χρησιμοποιούμε όταν θέλουμε να αναφερθούμε στη σύνδεση με τη MySQL.
π.χ.:
$link_id = mysql_connect(“teikav.edu.gr”, “login”, “password”);
Σημείωση. Δεν χρειάζεται να γραφτεί υποχρεωτικά εδώ και το password επειδή αμέσως μετά το ζητά το πρόγραμμα, οπότε και δεν εμφανίζονται οι χαρακτήρες.
-
mysql_close()
Τη συνάρτηση αυτή τη χρησιμοποιούμε όταν θέλουμε να τερματίσουμε μια σύνδεση με τη MySQL. Δέχεται μόνο ένα όρισμα, το link identifier της σύνδεσης. Επιστρέφει μια λογική τιμή (true ή false) ανάλογα αν πέτυχε ή όχι η αποσύνδεση από τη MySQL. π.χ.:
mysql_close($link_id);
-Επιλογή της βάσης
-
mysql_select_db()
Με αυτή τη συνάρτηση επιλέγουμε τη βάση με την οποία θέλουμε να δουλέψουμε. Δέχεται δύο ορίσματα που είναι, το όνομα της βάσης και το αντίστοιχο link identifier, και επιστρέφει μια λογική τιμή (true ή false) ανάλογα αν πέτυχε ή όχι η επιλογή της βάσης, δηλαδή αν βρέθηκε και έχει αποκατασταθεί η σωστή επικοινωνία με τη βάση. π.χ.:
mysql_select_db(“db_name”, $link_id);
Ακολουθεί ένα παράδειγμα ελέγχου της σύνδεσης στη MySQL μέσω εντολών της PHP όπου και εμφανίζεται η επιβεβαίωση ή μη της σύνδεσης:
$link_id = mysql_connect(“tios.ee.duth.gr”, “login”, “password”);
if(mysql_select_db(“db_name”, $link_id)) echo “Επιτυχής η σύνδεση!”;
else die (“Η σύνδεση απέτυχε.”);
-Ερωτήσεις στη MySQL
-
mysql_query()
Η συνάρτηση αυτή εκτελεί τα ερωτήματά μας (queries) προς τη MySQL. Σαν όρισμα δέχεται σε μορφή κειμένου (string) την ερώτηση και επιστρέφει: μια μη μηδενική τιμή, όταν το «ερώτημα» εκτελεστεί επιτυχώς, και η οποία αντιστοιχεί στο αποτέλεσμα του «ερωτήματος» οπότε λέμε ότι αποτελεί την «απάντηση» της MySQL.
Αν δεν εκτελεστεί επιτυχώς, επιστρέφει την τιμή false.
Π.χ. η ακόλουθη εντολή θα συγκεντρώσει στη μεταβλητή $result τις βάσεις δεδομένων που υπάρχουν και μπορεί να δεί ο χρήστης:
$result = mysql_query(“SHOW DATABASES”);















nice
nice
Borse Designer,Gucci Sito Ufficiale http://www.guccioutletsito2012....
Borse Designer,Gucci Sito Ufficiale conosciuto per essere il miglio...