[PHP] ODBC_CONNECT

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik wil een ODBC koppeling maken met php naar een database.

Ik heb al veel dingen geprobeerd maar krijg steeds bool false terug dus waarschijnlijk doe ik iets fout.

In PHP is odbc erbij geinstalleerd dus dat is het probleem niet.
Het draait op IIS 6.0 en PHP 4.3.7

De odbc koppeling staat op dezelfde server als waar PHP draait dus dat lijkt me geen probleem dan.

Ik had eerst een connectie string als deze
'DRIVER={PASSdata/32};SERVER=ip;DATABASE=db';

Alleen die leek me niet nodig omdat je op dezelfde server zat te werken.
Nu heb ik hem aangepast naar deze, alleen dsn naam,
'PASSdata/32'

vervolgens connect ik zo
odbc_connect( $connection_string, $user, $pass );

waarbij de connection_string hierboven staat en user, pass ook ingevuld zijn.

Is dit de correcte manier of zit ik fout te denken....

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Uit de user notes van odbc_connect() op php.net:

Voor SQL-Server:
PHP:
1
2
3
4
5
6
$connection_string = 'DRIVER={SQL Server};SERVER=<servername>;DATABASE=<databasename>';

$user = 'username';
$pass = 'password';

$connection = odbc_connection( $connection_string, $user, $pass );


Voor Access:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$cfg_dsn = "DRIVER=Microsoft Access Driver (*.mdb);
DBQ=<<PAD NAAR MDB FILE>>;
UserCommitSync=Yes;
Threads=3;
SafeTransactions=0;
PageTimeout=5;
MaxScanRows=8;
MaxBufferSize=2048;
DriverId=281;
DefaultDir=<<PAD NAAR ODBC DATASOURCE DIR>>";

$cfg_dsn_login = "";
$cfg_dsn_mdp = "";

odbc_connect($cfg_dsn,$cfg_dsn_login,$cfg_dsn_mdp);


Succes. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.