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

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

Δημοσ.

Καλησπερα.

 

Προσπαθω να σεταρω pdo για postgreSQL. Χρησιμοποιω postgresSQL 9.1 με postGIS 2.0, PHP 5.3.13, Apache 2.2.22 και windows 7.

 

Συμφωνα με το manual, για το runtime configuration (Link.png Site: http://www.php.net/manual/en/pdo.configuration.php">εδω )

 

πρεπει να...κανεις κατι που δεν καταλαβαινω. Σορυ κιολας, αλλα ακρη δεν εβγαλα. Προσπαθησα να γραψω κατι σαν αυτο στο php.ini

pdo.dsn.'pgsql:host=localhost;port=0000000000'

εκανα restart τον apache και εφτιαξα ενα απλο αρχειακι για να τεσταρω το PDO γενικα. Ο κωδικας του αρχειου ειναι

try {  
  // MS SQL Server and Sybase with PDO_DBLIB  
  $DBH = new PDO("pgsql:host=localhost;port=0000;dbname=blah;user=blah;password=blah");  
  $DBH->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );  
   
}  
catch(PDOException $e) {  
echo"ftou, gkantemia!";
    echo $e->getMessage();  
}  

$name="mikeius";
$STH = $DBH -> prepare("SELECT * FROM controller WHERE c_name LIKE :name;");
$STH->bindParam(':name', $name);

$STH->execute();
$result = $STH->fetchAll(PDO::FETCH_ASSOC);

το οποιο δεν δουλευει, δεν βγαζει error για την συνδεση στη βαση, τιποτα....

Ξερει καποιος τι ακριβως πρεπει να κανω για το run time configuration ωστε να το σεταρω σωστα και να δουλεψει?

 

Ευχαριστω

Δημοσ.

Ναι, ΟΚ η κανονικη θυρα ειναι 5432 , απλα οπως "εκρυψα" το password ειπα να κρυψω κ αυτο.

 

 

 

Το try του connection το μετετρεψα ως εξης

  $dsn= "pgsql:host=localhost;port=5432;dbname=cultmapdb;user=high;password=high";
  $DBH = new PDO($dsn);  
  $DBH->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );  
   echo"conn ok";

και ενω τυπωνει το "conn ok" παρολα αυτα παλι δεν δουλευει το query...

Καμια ιδεα?

 

Ευχαριστω και παλι.

Δημοσ.

- Η εντολή τρέχει κανονικά απ'ευθείας στο psql;

- Το query πως καταλαβαίνεις ότι δε δουλεύει; Είναι κενό το $result;

- Αυτό με το runtime configuration δεν νομίζω πως είναι απαραίτητο. Τουλάχιστον εγώ δεν το έχω σετάρει.

 

 

Δεν μπορώ να διακρίνω κάτι άλλο δυστυχώς.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...