RazorFoot° Δημοσ. 1 Οκτωβρίου 2007 Share Δημοσ. 1 Οκτωβρίου 2007 Καλησπέρα παιδιά. Λίγη βοήθεια γιατί έχω κολλήσει <body> <?php $dbh=mysql_connect ("localhost", "basi", "pass") or die ('I cannot connect to the database because: ' . mysql_error()); mysql_select_db ("basi"); if (!$con) { die('Could not connect: ' . mysql_error()); } $result = mysql_query("SELECT * FROM Giatroi");while($row = mysql_fetch_array($result)) { echo $row['Όνομα'] . " " . $row['Επώνυνο']; echo "<br />"; }mysql_close($con); ?> </body> </html> Μου βγάζει κάποιες φορές Could not connect ενώ είναι σωστά τα user και pass. Any Help. Thanks Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Dikemou Δημοσ. 1 Οκτωβρίου 2007 Share Δημοσ. 1 Οκτωβρίου 2007 Τοπικά ή σε κάποιον host; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
RazorFoot° Δημοσ. 1 Οκτωβρίου 2007 Μέλος Share Δημοσ. 1 Οκτωβρίου 2007 Σε Host είναι Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
netrinogr Δημοσ. 1 Οκτωβρίου 2007 Share Δημοσ. 1 Οκτωβρίου 2007 Αφού είναι σε Host άλλαξε το localhost με την IP που βρίσκεται η MySQL. Επίσης να έχεις στο νου σου ότι η MySQL πρέπει να είναι ορισμένη να δέχεται συνδέσεις από εξωτερικές IP. Ελπίζω να βοήθησα Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
nikosdimos Δημοσ. 2 Οκτωβρίου 2007 Share Δημοσ. 2 Οκτωβρίου 2007 Βασικά έχεις πολλά λάθη: Για να δεις πως χρησιμοποιούνται οι διάφορες κλήσεις μπορείς να πηγαίνεις εδώ (php.net - PHP Manual), δεν υπάρχει τίποτα καλύτερο στο internet εκτός από το online manual τις php. > <?php $dbh = mysql_connect('localhost', 'mysql_user', 'mysql_password'); if ($dbh) { $con = mysql_select_db ('db_name'); if ($con) { $query = 'SELECT * FROM Giatroi'; $result = mysql_query ($query, $con); while($row = mysql_fetch_array($result)) { echo $row['Onoma'] . " " . $row['Epitheto']; echo "<br />"; } die ('No rows to fetch: ' . mysql_error()); } else { die ('Could not select database: ' . mysql_error()); } } else { die ('Could not connect: ' . mysql_error()) } mysql_close($con); ?> Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Dikemou Δημοσ. 2 Οκτωβρίου 2007 Share Δημοσ. 2 Οκτωβρίου 2007 Υπάρχει περίπτωση ο host σου να έχει χαμηλά όρια στα connections/user ή requests/sec κτλ στο mysql. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
RazorFoot° Δημοσ. 2 Οκτωβρίου 2007 Μέλος Share Δημοσ. 2 Οκτωβρίου 2007 Ευχαριστώ πολύ παιδιά. Και να φανταστείτε πως ο κώδικας είναι παρμένος από το 3wschools Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
RazorFoot° Δημοσ. 2 Οκτωβρίου 2007 Μέλος Share Δημοσ. 2 Οκτωβρίου 2007 Στον κώδικα που μου δώσατε μου βγάζει αυτό Parse error: syntax error, unexpected '}' on line 33 Όταν πάω και το σβήνω μου βγάζει αυτό Parse error: syntax error, unexpected T_STRING on line 34 Any help again? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
nikosdimos Δημοσ. 2 Οκτωβρίου 2007 Share Δημοσ. 2 Οκτωβρίου 2007 Στον κώδικα που μου δώσατε μου βγάζει αυτό Parse error: syntax error, unexpected '}' on line 33 Όταν πάω και το σβήνω μου βγάζει αυτό Parse error: syntax error, unexpected T_STRING on line 34 Any help again? Εγώ το είδα το λάθος, αν θές κοίτα λίγο και εσύ τον κώδικα και θα το δεις. Αν δεν τον δεις μέχρι αργότερα σήμερα θα σου πω που είναι το λάθος. Πάντως αυτό που λες για το w3schools ότι είχε λάθος κώδικα δεν νομίζω να ισχύει. Μάλλον κάποιο λάθος έκανες στην αντιγραφή. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
RazorFoot° Δημοσ. 2 Οκτωβρίου 2007 Μέλος Share Δημοσ. 2 Οκτωβρίου 2007 Λείπει ενα ; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
RazorFoot° Δημοσ. 2 Οκτωβρίου 2007 Μέλος Share Δημοσ. 2 Οκτωβρίου 2007 Λοιπόν μέχρι τώρα όλα καλά. Η ερώτηση τώρα έχει να κάνει με την Κωδικοποίηση. Οταν τα πεδία στην My-SQL είναι με ελληνικές ονομάσίες δεν φέρνει κανένα αποτέλεσμα. Όταν είναι στα αγγλικά φέρνει αποτελέσματα αλλά είναι όλα ???? Είναι επειδή οι εγγραφές είναι στα Ελληνικά. Το θέμα είναι τι κωδικοποίηση πρέπει να χρησιμοποιήσω; Ευχαριστώ Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
netrinogr Δημοσ. 2 Οκτωβρίου 2007 Share Δημοσ. 2 Οκτωβρίου 2007 Τι character encoding χρησιμοποιείς στην Βάση Δεδομένων και τι στην σελίδα PHP;Ίσως παίζει ρόλο αυτό Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
RazorFoot° Δημοσ. 2 Οκτωβρίου 2007 Μέλος Share Δημοσ. 2 Οκτωβρίου 2007 Στην βάση δεδομένων βάζω utf8_bin στην σελίδα utf8 Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
nikosdimos Δημοσ. 2 Οκτωβρίου 2007 Share Δημοσ. 2 Οκτωβρίου 2007 Μάλλον πρέπει να χρησιμοποιήσεις αυτή εδώ την εντολή. ><?php $link = mysqli_connect('localhost', 'my_user', 'my_password', 'test'); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } /* change character set to utf8 */ if (!mysqli_set_charset($link, "utf8")) { printf("Error loading character set utf8: %s\n", mysqli_error($link)); } else { printf("Current character set: %s\n", mysqli_character_set_name($link)); } mysqli_close($link); ?> Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
RazorFoot° Δημοσ. 2 Οκτωβρίου 2007 Μέλος Share Δημοσ. 2 Οκτωβρίου 2007 Σε ευχαριστώ Νίκο θα το δοκιμάσω. Στο προηγούμενο το βρήκα αυτό ; δεν έλειπε; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.