tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

Postgre driver

před 11 lety

deric
Člen | 93

V případě neúspěšného pokusu o připojení vrátí metoda pg_connect instanci pgsql link, takže

postgre.php:92

if (!is_resource($this->connection)) {
    throw new DibiDriverException('Connecting error.');
}

nevyhodí vyjímku.

Toto už jo:

if (!$this->connection) {
    ...

Ještě jedna drobnost, driver hezky skládá string pro connection, akorát postgre používá dbname místo database. Takže aby se dal změnit databázový stroj na jednom řádku v configu, tak by se mohla převádět hodnota z database na dbname

před 11 lety

David Grudl
Nette Core | 6806

deric napsal(a):

V případě neúspěšného pokusu o připojení vrátí metoda pg_connect instanci pgsql link, takže

Tomu nerozumím, co přesně to vrátí?

před 11 lety

deric
Člen | 93

omlouvám se, problém byl někde jinde :-( pokud pg_connect nemá uvedené jméno databáze tak se připojí k databázi postgres(pokud se to povede), má připojení v pořádku a nevyhodí vyjímku, jak bych čekal.