Προς το περιεχόμενο

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • 0
RazorFoot°

Λίγη PHP Help

Ερώτηση

Καλησπέρα παιδιά. Λίγη βοήθεια γιατί έχω κολλήσει

 

<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

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Προτεινόμενες αναρτήσεις

Fatal error: Call to undefined function: mysqli_set_charset Μάλλον δεν την υποστηρίζει την εντολή η έκδοση της PHP του server μου. Μπορώ να το κάνω αλλιώς;

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Για σωστή αποθήκευση/ανάκτηση unicode χαρακτήρων, αφού συνδεθούμε με τη βάση δεδομένων κάνουμε:

 

>mysql_query("SET NAMES 'utf8';");

 

:)

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Λοιπόν μέχρι τώρα όλα καλά. Η ερώτηση τώρα έχει να κάνει με την Κωδικοποίηση. Οταν τα πεδία στην My-SQL είναι με ελληνικές ονομάσίες δεν φέρνει κανένα αποτέλεσμα. Όταν είναι στα αγγλικά φέρνει αποτελέσματα αλλά είναι όλα ???? Είναι επειδή οι εγγραφές είναι στα Ελληνικά. Το θέμα είναι τι κωδικοποίηση πρέπει να χρησιμοποιήσω;

 

Ευχαριστώ

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Τι character encoding χρησιμοποιείς στην Βάση Δεδομένων και τι στην σελίδα PHP;Ίσως παίζει ρόλο αυτό

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Αφού είναι σε Host άλλαξε το localhost με την IP που βρίσκεται η MySQL.

 

Επίσης να έχεις στο νου σου ότι η MySQL πρέπει να είναι ορισμένη να δέχεται συνδέσεις από εξωτερικές IP.

 

Ελπίζω να βοήθησα

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Βασικά έχεις πολλά λάθη:

 

Για να δεις πως χρησιμοποιούνται οι διάφορες κλήσεις μπορείς να πηγαίνεις εδώ (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);
?>

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Στον κώδικα που μου δώσατε μου βγάζει αυτό

Parse error: syntax error, unexpected '}' on line 33

 

Όταν πάω και το σβήνω μου βγάζει αυτό

Parse error: syntax error, unexpected T_STRING on line 34

 

Any help again?

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
Στον κώδικα που μου δώσατε μου βγάζει αυτό

Parse error: syntax error, unexpected '}' on line 33

 

Όταν πάω και το σβήνω μου βγάζει αυτό

Parse error: syntax error, unexpected T_STRING on line 34

 

Any help again?

 

 

Εγώ το είδα το λάθος, αν θές κοίτα λίγο και εσύ τον κώδικα και θα το δεις. Αν δεν τον δεις μέχρι αργότερα σήμερα θα σου πω που είναι το λάθος.

 

Πάντως αυτό που λες για το w3schools ότι είχε λάθος κώδικα δεν νομίζω να ισχύει. Μάλλον κάποιο λάθος έκανες στην αντιγραφή.

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
×
×
  • Δημιουργία νέου...