Nie wiedziałem, czy umieścić to w dziale Webmastering czy Bazy danych, więc jeśli jest źle to proszę o przeniesienie, a nie o kasowanie tematu.
Zainstalowałem postgresa, odznaczyłem zakodowaną linijkę extension=php_pdo_pgsql.dll w pliku php.ini. Jak uruchamiam skrypt to łącze się z postgresem w taki sposób:
try {
$this->connection = new PDO("pgsql:dbname=table;port=5432;host=localhost", "test", "1234" );
} catch(PDOException $e) {
echo $e->getMessage();
}
To nie wyświetla żadnego błędu.
Ale jak potem używam kodu:
$stmt = $this->connection->prepare('SELECT * FROM `users` WHERE `users`.`number` = :number');
$stmt->bindValue(':number', $number, PDO::PARAM_INT);
$stmt->execute();
while ($row = $stmt->fetch()) {
echo $row["number"];
}
To nic się nie pokazuje, pomimo że za pomocą programu pgAdminIII dodałem jeden rekord do tablicy.