RazorFoot° Δημοσ. 1 Οκτωβρίου 2007 Δημοσ. 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
netrinogr Δημοσ. 1 Οκτωβρίου 2007 Δημοσ. 1 Οκτωβρίου 2007 Αφού είναι σε Host άλλαξε το localhost με την IP που βρίσκεται η MySQL. Επίσης να έχεις στο νου σου ότι η MySQL πρέπει να είναι ορισμένη να δέχεται συνδέσεις από εξωτερικές IP. Ελπίζω να βοήθησα
nikosdimos Δημοσ. 2 Οκτωβρίου 2007 Δημοσ. 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 Δημοσ. 2 Οκτωβρίου 2007 Υπάρχει περίπτωση ο host σου να έχει χαμηλά όρια στα connections/user ή requests/sec κτλ στο mysql.
RazorFoot° Δημοσ. 2 Οκτωβρίου 2007 Μέλος Δημοσ. 2 Οκτωβρίου 2007 Ευχαριστώ πολύ παιδιά. Και να φανταστείτε πως ο κώδικας είναι παρμένος από το 3wschools
RazorFoot° Δημοσ. 2 Οκτωβρίου 2007 Μέλος Δημοσ. 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 Δημοσ. 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 Μέλος Δημοσ. 2 Οκτωβρίου 2007 Λοιπόν μέχρι τώρα όλα καλά. Η ερώτηση τώρα έχει να κάνει με την Κωδικοποίηση. Οταν τα πεδία στην My-SQL είναι με ελληνικές ονομάσίες δεν φέρνει κανένα αποτέλεσμα. Όταν είναι στα αγγλικά φέρνει αποτελέσματα αλλά είναι όλα ???? Είναι επειδή οι εγγραφές είναι στα Ελληνικά. Το θέμα είναι τι κωδικοποίηση πρέπει να χρησιμοποιήσω; Ευχαριστώ
netrinogr Δημοσ. 2 Οκτωβρίου 2007 Δημοσ. 2 Οκτωβρίου 2007 Τι character encoding χρησιμοποιείς στην Βάση Δεδομένων και τι στην σελίδα PHP;Ίσως παίζει ρόλο αυτό
RazorFoot° Δημοσ. 2 Οκτωβρίου 2007 Μέλος Δημοσ. 2 Οκτωβρίου 2007 Στην βάση δεδομένων βάζω utf8_bin στην σελίδα utf8
nikosdimos Δημοσ. 2 Οκτωβρίου 2007 Δημοσ. 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 Μέλος Δημοσ. 2 Οκτωβρίου 2007 Σε ευχαριστώ Νίκο θα το δοκιμάσω. Στο προηγούμενο το βρήκα αυτό ; δεν έλειπε;
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.