slevinkelevra Δημοσ. 24 Απριλίου 2013 Δημοσ. 24 Απριλίου 2013 Καλησπερα. Προσπαθω να σεταρω pdo για postgreSQL. Χρησιμοποιω postgresSQL 9.1 με postGIS 2.0, PHP 5.3.13, Apache 2.2.22 και windows 7. Συμφωνα με το manual, για το runtime configuration ( 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 ωστε να το σεταρω σωστα και να δουλεψει? Ευχαριστω
subdee Δημοσ. 24 Απριλίου 2013 Δημοσ. 24 Απριλίου 2013 Θα ξεκινήσω απο το port. Γιατί είναι 0000? Δοκίμασε το default 5432.
slevinkelevra Δημοσ. 24 Απριλίου 2013 Μέλος Δημοσ. 24 Απριλίου 2013 Ναι, ΟΚ η κανονικη θυρα ειναι 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... Καμια ιδεα? Ευχαριστω και παλι.
subdee Δημοσ. 24 Απριλίου 2013 Δημοσ. 24 Απριλίου 2013 - Η εντολή τρέχει κανονικά απ'ευθείας στο psql; - Το query πως καταλαβαίνεις ότι δε δουλεύει; Είναι κενό το $result; - Αυτό με το runtime configuration δεν νομίζω πως είναι απαραίτητο. Τουλάχιστον εγώ δεν το έχω σετάρει. Δεν μπορώ να διακρίνω κάτι άλλο δυστυχώς.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα