/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
new COM('ADODB.connection)
Fra : thomas@it-snedkeren.~


Dato : 24-01-06 15:43

Hejsa

Jeg sidder og roder med at forbinde til en TSM Data Source via noget
COM fra PHP (godt med forkortelser)... der skulle vel ikke være en
eller anden, som kender noget til det...?

Den omtalte Data Source er sat op med et System DSN på maskinen og
virker fint samme med et VBScript, så på det punkt burde der ikke
være nogen ko på isen. Men jeg kan ikke fordrage VBScript, så jeg
vil gerne have det oversat til noget mere civiliseret.

Mit problem er, at der ikke rigtig sker noget, når jeg forsøger at
lave en Open - lidt kode:

<?php

$conn = new COM("ADODB.Connection");
if ( $result =
$conn->Open("DNS={$database};Uid={$username};Pwd={$password};") )
{
print "juhuu\n";
}
else
{
print "i lort til halsen\n";
}
var_dump($result);

?>

Outputtet fra ovenstående er:

i lort til halsen
NULL

og det bliver jeg ikke ret meget klogere af...

Nogen ideer?

--
Mvh.
/Thomas


 
 
Dan Storm (27-01-2006)
Kommentar
Fra : Dan Storm


Dato : 27-01-06 13:39

thomas@it-snedkeren.BLACK_HOLE.dk skrev:
> Hejsa
>
> Jeg sidder og roder med at forbinde til en TSM Data Source via noget
> COM fra PHP (godt med forkortelser)... der skulle vel ikke være en
> eller anden, som kender noget til det...?
>
> Den omtalte Data Source er sat op med et System DSN på maskinen og
> virker fint samme med et VBScript, så på det punkt burde der ikke
> være nogen ko på isen. Men jeg kan ikke fordrage VBScript, så jeg
> vil gerne have det oversat til noget mere civiliseret.
>
> Mit problem er, at der ikke rigtig sker noget, når jeg forsøger at
> lave en Open - lidt kode:
>

<?php

ini_set('include_path', '.:/stien/til/dit/adodb');

$db = &ADONewConnection('mysql');

if($db->Connect('localhost', 'username', 'password', 'database')) {

echo 'Forbindelsen er ok';

}else{

echo 'Ingen forbindelse til ADODB';

}

>
> Outputtet fra ovenstående er:
>
> i lort til halsen
> NULL
>
> og det bliver jeg ikke ret meget klogere af...
>
> Nogen ideer?
>

På den måde benytter du mysql funktionerne istedet, og det virker ligeså
godt.

F.eks:
$result = $db->GetRow("SELECT * FROM table WHERE id='1'");
print_r($result);

Så smider vi resultatet ind i et array, så er det nemmere at arbejde med!

--
Dan Storm - storm at err0r dot dk / http://err0r.dk

Lad være med at skrive alt muligt pis om hvordan man kommer i dit
killfilter!
- Så vigtig er du heller ikke!

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste