Odkazy: dibi | API reference

Forum: [česky] [english]

dibi fórum

tiny ‘n’ smart
database layer

Nejste přihlášen(a)

#1 před 10 měsíci

biolit
Člen
Registrovaný: 14. 6. 2011
Příspěvky: 12

Připojení k MSSQL pomocí dibi

Ahoj,
řeším problém, ve firmě kde pracuji potřebuji napojit firemní MSSQL server k aplikaci kterou píšu v NETTE.
Mám nainstalovaný PHP 5.3.5 a nedaří se mi udělat připojení k databázi. Chtěl bych se připojit pomocí dibi ale vůbec nevím jak na to.
Máte prosím někdo zkušenosti s připojením na MSSQL?
budu Rád za jakoukoliv informaci, postrčení, radu.

díky předem Všem

 

#2 před 10 měsíci

HosipLan
dibi guru
Registrovaný: 1. 6. 2009
Příspěvky: 2630

Re: Připojení k MSSQL pomocí dibi

Vždyť to je všechno v dokumentaci…

dibi::connect(array(
        'driver' => 'mssql',
        'host' => "localhost",
        'username' => "root",
        'password' => "*****",
))

Editoval HosipLan (26. 7. 2011 15:59)


Neptej se, jestli se můžeš ptát | Blog | Twitter | GitHubCMS Kdyby

Nette Jabber Room – nette@conf.netlab.cz , všichni jste vítáni

 

#3 před 10 měsíci

biolit
Člen
Registrovaný: 14. 6. 2011
Příspěvky: 12

Re: Připojení k MSSQL pomocí dibi

Diky, na to sem koukal, ale nefungovalo to.
Až později jsem si všimnul že nemám v PHP nainstalovanej MSSQL driver.

omlouvám se za zbytečný dotaz

 

#4 před 10 měsíci

zahry
Nový člen
Registrovaný: 17. 4. 2010
Příspěvky: 8

Re: Připojení k MSSQL pomocí dibi

To nemusí být, až tak úplně pravda, první se podívej jestli máš v PHP.ini povolen přístup do MSSQL.

 

#5 před 9 měsíci

biolit
Člen
Registrovaný: 14. 6. 2011
Příspěvky: 12

Re: Připojení k MSSQL pomocí dibi

Ahoj,
no tak jsem postoupil tak, že pokud si udělám test připojení jak je v examples:

echo '<p>Connecting to MS SQL: ';
try {
        dibi::connect(array(
                'driver'   => 'mssql',
                'host'     => 'adresa',
                'username' => 'user',
                'password' => 'xxx',
                'database'=>  'nazev databaze',
        ));
        echo 'OK';

} catch (DibiException $e) {
        echo get_class($e), ': ', $e->getMessage(), "\n";
}
echo "</p>\n";

tak mi vypíše že je vše OK, ale pak jsem tam k tomu přidal jen test na načtení dat:

$result=dibi::query("SELECT * FROM tabulka");

dump ($result);

ale to už mi neudělá vůbec nic a pokud dám cokoliv za tento řádek tak to neproběhne.

 

#6 před 9 měsíci

Milo
dibi guru
Registrovaný: 4. 5. 2010
Příspěvky: 298

Re: Připojení k MSSQL pomocí dibi

Nepoužíváš FireLogger nebo FirePHP? Odchytávají vyjímky. Dej si na začátek skriptu následující a něco to vypsat musí. Ještě bych zkontroloval log apache a php (pokud je jinde).

@error_reporting(E_ALL);
@restore_error_handler();
@restore_exception_handler();

 

#7 před 9 měsíci

biolit
Člen
Registrovaný: 14. 6. 2011
Příspěvky: 12

Re: Připojení k MSSQL pomocí dibi

Bohužel nic takového nepoužívám. zkusil jsem si nainstalovat FireBug a FireLogger a tam to nakonec hlasí chybu serveru 500. Ale vubec nevím co by mohlo být problém. ještě zkusím najít ty logy apache jestli tam neco nenajdu.

 

Zápatí