MySQL: Σύνδεση & αποσύνδεση με Session

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
io_pas
Δημοσιεύσεις: 69
Εγγραφή: 04 Ιουν 2007 21:50
Επικοινωνία:

MySQL: Σύνδεση & αποσύνδεση με Session

Δημοσίευση από io_pas » 05 Ιουν 2007 19:37

Γεια σε όλους,

Δεν είναι πιο σωστό να ανοίγω τη σύνδεση με το MySQL μια φορά όταν ο χρήστης επισκεφθεί τη σελίδα μου και όχι σε κάθε σελίδα; Αν υλοποιήσω κάτι τέτοιο με τη χρήση του session τι θα πρέπει να κάνω, ώστε αυτόματα, όταν λήξη το session να γίνει και αποσύνδεση με το MySQL;

Ευχαριστώ.

io_pas
Δημοσιεύσεις: 69
Εγγραφή: 04 Ιουν 2007 21:50
Επικοινωνία:

MySQL: Σύνδεση & αποσύνδεση με Session

Δημοσίευση από io_pas » 06 Ιουν 2007 20:17

Είμαι πολύ νέος με την PHP και ομολογώ ότι κάθε βοήθεια σας θα μου ήταν πολύτιμη.

nastis
Δημοσιεύσεις: 124
Εγγραφή: 16 Φεβ 2005 16:28
Επικοινωνία:

MySQL: Σύνδεση & αποσύνδεση με Session

Δημοσίευση από nastis » 06 Ιουν 2007 20:41

Μην σε απασχολεί τόσο το θέμα του κλεισίματος της σύνδεσης με την βάση.

http://de3.php.net/manual/en/function.mysql-close.php
"Using mysql_close() isn't usually necessary, as non-persistent open links are automatically closed at the end of the script's execution. See also freeing resources."

Φιλικα
Β.
www.oktonia.com - Παγκόσμιο Χωριό Γνώσης Λυμένα Θέματα Εξετάσεων - Ασκήσεις

io_pas
Δημοσιεύσεις: 69
Εγγραφή: 04 Ιουν 2007 21:50
Επικοινωνία:

MySQL: Σύνδεση & αποσύνδεση με Session

Δημοσίευση από io_pas » 07 Ιουν 2007 00:12

Συνεπώς ίσως και το άνοιγμα της σύνδεσης να μην είναι αναγκαίο να γίνεται μόνο στην αρχή κάθε session αλλά στην αρχή κάθε σελίδας php. Σωστά;

Ευχαριστώ για τη βοήθεια.

nastis
Δημοσιεύσεις: 124
Εγγραφή: 16 Φεβ 2005 16:28
Επικοινωνία:

MySQL: Σύνδεση & αποσύνδεση με Session

Δημοσίευση από nastis » 07 Ιουν 2007 00:55

Ακριβώς.
Η σύνδεση με την βάση δεν έχει κάποια σχέση με το session αλλά με το ξεκίνημα και το τελείωμα του script.

Συνηθίζεται στο αρχείο που έχεις σαν "βασικό" π.χ. index.php
να κάνεις μόνιμα include ένα αρχείο ασπούμε dbconfig.php
όπου έχει μέσα

Κώδικας: Επιλογή όλων

$db_host = "localhost";
$db_user = "to_username_sou";
$db_pass = "to_password";
$db_name = "to_onoma_tis_basis";
$connection = mysql_connect&#40;$db_host, $db_user, $db_pass&#41; or die&#40;"<div class=\"error\">There was an error connecting to the database, please try again a bit later</div>"&#41;;
mysql_select_db&#40;$db_name&#41; or die&#40;"<div class=\"error\">There was an error accessing the database, please try again a bit later</div>"&#41;;
και από εκεί και πέρα χρησιμοποιείς το $connection σου κατα βούλιση και δεν σε απασχολούνε τα connect και τα disconnect.


Φιλικά
Β.
www.oktonia.com - Παγκόσμιο Χωριό Γνώσης Λυμένα Θέματα Εξετάσεων - Ασκήσεις

io_pas
Δημοσιεύσεις: 69
Εγγραφή: 04 Ιουν 2007 21:50
Επικοινωνία:

MySQL: Σύνδεση & αποσύνδεση με Session

Δημοσίευση από io_pas » 07 Ιουν 2007 01:19

Είναι όμως πιθανό κάποιος να επισκεφθεί κάποια άλλη σελίδα και όχι τη βασική, πριν ανοίξει όμως τη βασική. Ελπίζω να καταλαβαίνει τι εννοώ. Σε αυτή την περίπτωση δεν θα ανοίξει η σύνδεση με τη βάση. Οπότε καλύτερα να κάνω include το αρχείο που περιγράφεις σε κάθε σελίδα που περιλαμβάνει επικοινωνία με το MySQL.

Ευχαριστώ.

Άβαταρ μέλους
Alice_Cooper
Δημοσιεύσεις: 1947
Εγγραφή: 11 Μάιος 2007 00:33
Τοποθεσία: Ioannina
Επικοινωνία:

MySQL: Σύνδεση & αποσύνδεση με Session

Δημοσίευση από Alice_Cooper » 07 Ιουν 2007 03:46

einai kalo na mhn exeis connect me thn vash
sta alla files kai na dineis morfh sthn vasikh....
pou kalei tis alles afou exei kanei connect....

kai afto htan olo ...
ta session ta xrisimopoihs mono gia na kinite aneta o allos sthn page afou kanei login....

alios thelei monimos check apo db.
Τελευταία επεξεργασία από το μέλος Alice_Cooper την 07 Ιουν 2007 10:38, έχει επεξεργασθεί 1 φορά συνολικά.

io_pas
Δημοσιεύσεις: 69
Εγγραφή: 04 Ιουν 2007 21:50
Επικοινωνία:

MySQL: Σύνδεση & αποσύνδεση με Session

Δημοσίευση από io_pas » 07 Ιουν 2007 10:37

Καταλαβαίνω αυτό που λες Alice_cooper απλά το θέμα είναι ότι δεν θα υπάρχει Login για τους χρήστες στο site που σχεδιάζω. Απλά θέλω να προβάλω κάποια δεδομένα που έχω στη βάση και θα μπορούν να τα βλέπουν όλοι χωρίς περιορισμό.

Ευχαριστώ.

Άβαταρ μέλους
Alice_Cooper
Δημοσιεύσεις: 1947
Εγγραφή: 11 Μάιος 2007 00:33
Τοποθεσία: Ioannina
Επικοινωνία:

MySQL: Σύνδεση & αποσύνδεση με Session

Δημοσίευση από Alice_Cooper » 07 Ιουν 2007 11:29

tote den sou xriazetai katholou session

apla anoigeis syndesh me db
perneis afta pou thes sximatizeis thn page
kai kleinei h syndesh sto telos tou script....

afto htan ;)


Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης