MitsakosGR Δημοσ. 26 Ιουνίου 2010 Δημοσ. 26 Ιουνίου 2010 Μπες στο phpMyAdmin του easyphp και κάνε Import το αρχείο που παρήγαγε το wamp. Άλλαξε το path στα php ώστε να συνδέονται σε αυτόν τον server. Απ'ότι βλέπω πάντως το easyphp είναι ίδιο με το wamp...
oksosaa Δημοσ. 26 Ιουνίου 2010 Μέλος Δημοσ. 26 Ιουνίου 2010 Μπες στο phpMyAdmin του easyphp και κάνε Import το αρχείο που παρήγαγε το wamp. Άλλαξε το path στα php ώστε να συνδέονται σε αυτόν τον server.Απ'ότι βλέπω πάντως το easyphp είναι ίδιο με το wamp... Ποια paths να αλλαξω? εννοεις στα αρχεια μου?( την db θελω να κανω import ) Εκανα με την σειρα τα παρακατω απλα βηματακια: 1)Δημιουργησα με το phpMyAdmin του Wamp μια απλη db με εναν πινακα για δοκιμη. 2)Την db αυτη την εκανα export απο τον phpMyAdmin του Wamp και την αποθηκευσα στην επιφανεια εργασιας 3)Εκλεισα τον Wamp server και ανοιξα τον EasyPHP 4)Πηγα στο phpMyAdmin του EasyPHP και επιχειρησα να κανω import την db που αποθηκευσα αλλα μου εμφανισε το παρακατω error ErrorSQL query: -- -- Βάση: `final_db_death` -- -- -------------------------------------------------------- -- -- Δομή Πίνακα για τον Πίνακα `table` -- CREATE TABLE IF NOT EXISTS `table` ( `name` VARCHAR( 15 ) NOT NULL , `surname` VARCHAR( 15 ) NOT NULL , PRIMARY KEY ( `name` ) ) ENGINE = MYISAM DEFAULT CHARSET = latin1; MySQL said: #1046 - No database selected Τι να φταιει ?
nzeppos Δημοσ. 26 Ιουνίου 2010 Δημοσ. 26 Ιουνίου 2010 Μήπως πρώτα πρέπει να δημιουργήσεις στο phpmyadmin του EasyPHP μια db με το ίδιο όνομα και να την επιλέξεις, πριν κάνεις το import? Αλλιώς πώς θα ξέρει σε ποια από όλες τις db του phpmyadmin πρέπει να εισάγει τα δεδομένα του .sql?
oksosaa Δημοσ. 26 Ιουνίου 2010 Μέλος Δημοσ. 26 Ιουνίου 2010 Μήπως πρώτα πρέπει να δημιουργήσεις στο phpmyadmin του EasyPHP μια db με το ίδιο όνομα και να την επιλέξεις, πριν κάνεις το import? Αλλιώς πώς θα ξέρει σε ποια από όλες τις db του phpmyadmin πρέπει να εισάγει τα δεδομένα του .sql? Σωστη η παρατηρηση σου.... Δηλαδη να φτιαξω μια ομοια db στο easyphp να την επιλεξω και να κανω σε αυτη inport..... εντος 10λεπτου θα απαντηθει το ερωτημα !!! Σωστη η παρατηρηση σου.... Δηλαδη να φτιαξω μια ομοια db στο easyphp να την επιλεξω και να κανω σε αυτη inport..... εντος 10λεπτου θα απαντηθει το ερωτημα !!! ΤΕΛΙΚΑ Η ΑΠΑΝΤΗΣΗ ΗΡΘΕ ΣΕ ΛΙΓΟΤΕΡΟ ΑΠΟ 10 ΛΕΠΤΑ. Φιλε : ΕΙΣΑΙ ΘΕΟΣ σε ευχαριστω. Το επομενο βημα τωρα ποιο ειναι? ανεβασα την db στον ftp μαζι με τα αρχεια php και οταν τρεχω απο τον ftp τον παρακατω κωδικα > connect(........) select _db(........) bla bla bla $result = mysql_query("INSERT INTO informations ( name , surname ) VALUES ( '$name' , '$surname' ) "); if($result) { echo "OK" } else { echo "problem"; } μου εμφανιζει πως δεν εκτελειται το ερωτημα( ειναι σιγουρα σωστο )
MitsakosGR Δημοσ. 26 Ιουνίου 2010 Δημοσ. 26 Ιουνίου 2010 Τώρα πρέπει να αλλάξεις το connect σου αντί για το Wamp να χρησιμοποιεί την mySql το EasyPhp. Βρες από τα settings του EasyPhp σε ποιά διεύθυνση ακούει το MySql και βάλτο στην connect ώστε να συνδεθεί εκεί.
PotirasK.O Δημοσ. 26 Ιουνίου 2010 Δημοσ. 26 Ιουνίου 2010 Τώρα πρέπει να αλλάξεις το connect σου αντί για το Wamp να χρησιμοποιεί την mySql το EasyPhp. Βρες από τα settings του EasyPhp σε ποιά διεύθυνση ακούει το MySql και βάλτο στην connect ώστε να συνδεθεί εκεί. Μαλλον το αρχειο index.php πρεπει να εχει τις πληροφορίες.
oksosaa Δημοσ. 26 Ιουνίου 2010 Μέλος Δημοσ. 26 Ιουνίου 2010 Δηλαδη τωρα θα πρεπει στα php αρχεια μου οπου εχω mysql_connect("localhost","root",""); που ηταν για τον wamp , να τα αλλαξω και να βαλω την Ip του ftp server ωστε να συνδεεται με εκεινο τον server. Το προβλημα ομως ειναι οτι η ip server αρχιζει με 195.***.***.*** οποτε θα πρεπει να βαλω mysql_connect("195.***.***.***" , " ? " , " ? ") οποτε στα ερωτηματικα τι πρεπει να βαλω?( για τον easyphp ειναι ("localhost","root","") και επισης μηπως παιζει τιποτα με τις public διευθυνσεις και αν αλλαζει θα πρεπει καθε φορα να αλλαζω και την διευθυνση στην εντολη mysql_connect() ???
MitsakosGR Δημοσ. 26 Ιουνίου 2010 Δημοσ. 26 Ιουνίου 2010 ...mysql_connect("195.***.***.***" , " ? " , " ? ") οποτε στα ερωτηματικα τι πρεπει να βαλω?( για τον easyphp ειναι ("localhost","root","") και επισης μηπως παιζει τιποτα με τις public διευθυνσεις και αν αλλαζει θα πρεπει καθε φορα να αλλαζω και την διευθυνση στην εντολη mysql_connect() ??? Στα ερωτηματικά θα βάλεις το username και το password του χρήστη με τον οποίο συνδέεσαι στην mySQL του server σου. Στο easyphp ήταν ("root", "") διότι συνδεόσουν με τον χρήστη root που είχε password "" (δηλαδή δεν είχε password). Αν αλλάξει διεύθυνση ο mySQL server θα πρέπει να αλλάξεις και εσύ το connect σου. Μια καλή τεχνική είναι να βάλεις όλο το connect σε ενα ξεχωριστό αρχείο και όπου θέλεις να υπάρχει σύνδεση με τη βάση να το κάνεις include. Κάτι σαν το ακόλουθο: ><?php //Main File to connect to db. It will be used by every page that needs base connection //Connect to mySQL server $link = mysql_connect( 'serverAddress', 'userName', 'userPassword' ); //Select DataBase $bd_select = mysql_select_db( 'dbToBeUsed' ); //Support greek chars mysql_query("set names 'greek'", $link); ?> Έτσι κάνοντας το include στα αρχεία php που χρειάζεσαι σύνδεση στη βάση δεν θα χρειάζεται να τα αλλάζεις όλα όταν αλλάζει διεύθυνση ο server. Αλλάζεις μόνο αυτό και τελείωσες.!!
oksosaa Δημοσ. 26 Ιουνίου 2010 Μέλος Δημοσ. 26 Ιουνίου 2010 Καλυτερα εδω να τα λεμε! Οκ τα παραπανω Mitsakos αλλα η διευθυνση 195.251.***.*** ειναι public ? Καταλαβαινεις πως αν αλλαζει η δ/νση δεν μπορει να γινει αυτο που θελω καθως θα πρεπει καθε φορα να την αλλαζω αλλα και να την ξερω!!! ποιο ειναι το αρχειο του easyphp οπου εχει τα Paths Που πρεπει να αλλαξω αλλα και που να δειχνουν ? επισης θα πρεπει να ξερω και το port!
nzeppos Δημοσ. 26 Ιουνίου 2010 Δημοσ. 26 Ιουνίου 2010 Γι' αυτό αντί για public IP καλύτερα να "παίξετε" με DynDNS
oksosaa Δημοσ. 27 Ιουνίου 2010 Μέλος Δημοσ. 27 Ιουνίου 2010 Φαγαμε το βοδι βρε παιδια και μειναμε στην ουρα... Αυτο το τελευταιο που θελω κανεις δεν μπορει να μου το απαντησει? Δεν υπαρχει προβλημα με την Ip το εμαθα. Τι πρεπει να βαλω στην connect("localhost","root","") για να τρεξει? γνωριζω πως και ο easyphp εχει host:localhost , username:root password:κενο αλλα τι να βαλω για να συνδεθει στον server????
MitsakosGR Δημοσ. 27 Ιουνίου 2010 Δημοσ. 27 Ιουνίου 2010 Συνδέσου στο phpMyAdmin του server σου (εκεί που έχεις φτιάξει τη βάση). Μόλις συνδεθείς στην κεντρική σελίδα του phpMyAdmin, στα δεξιά έχει ένα κουτάκι με πληροφορίες για το mySQL. Εκεί γράφει τον διακομιστή (server address) και τον χρήστη (userName) με τα οποία πρέπει να συνδεθείς. Αν καταλαβαίνω καλά ο mySQL server είναι τοποθετημένος σε υπολογιστή ο οποίος έχει δυναμική IP address από τον ISP και ο FTP server πάνω στον οποίο είναι τοποθετημένα τα αρχεία php είναι σε άλλο υπολογιστή? Και προσπαθείς να τα συνδέσεις μέσω Internet? Αυτό εννοείς ότι είναι Dynamic IP ?
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.