15. oktober 2003 - 11:43Der er
9 kommentarer og 1 løsning
PHP til odbc til access
Hej alle...
Jeg har følgende script: $hikdataDB = "hikdata"; function aabn_hikdata(){ $GLOBALS["hikdata"] = odbc_connect($hikdataDB, "", ""); }
det giver følgende fejl: Warning: SQL error: [Microsoft][ODBC Driver Manager] Datakildenavnet blev ikke fundet, og der er ikke angivet en standarddriver
Jeg har oprettet en datakilde(odbc) med navn hikdata.
Hvad gør jeg galt? Er der nogen der kan hjælpe...
ps. I behøver ikke komme med kommentarer om at access ikke dur osv... Grunden til jeg bruger den er for at konvertere data fra den til mySQL... ;-)
Nej... har ikke læst den... Sidder med en god bog istedet.. ;-) Men nu har jeg løst det første problem tror jeg.. Kommer ikke fejl mere, hvis jeg sætter teksten direkte ind i stedet for at gemme det i en variabel.. Lidt weird.. men det virker.. ;-)
Jeg har følgende script: $hikdataDB = "hikdata"; function aabn_hikdata(){ global $hikdataDB; // variable scoop er lavet så hvis du skal bruge variabler i funktioner skal disse være globale! $GLOBALS["hikdata"] = odbc_connect($hikdataDB, "", ""); }
DOH!!!! hehe... det var der anden var begravet... Eller hvad man nu siger... ;-) Kender godt scoop, og også derfor den anden er global... Har bare sovet i timen... :-) Men det forklarer jo også det hele, når den prøver på at finde en db der hedder "".. lol
Jeg kender godt scope, og scope regler... Har været med til at lave mit eget programmeringssprog... ;-) Grunden til jeg ikke giver parametre er dovenskab... Jeg er ved at konvertere en db, og har derfor en funktion der konverterer hver tabel, og så er det hurtigere at skrive aabn_hikdata() end det er at skrive hele smøren... Længere er den såmænd ikke... :-)
Jep... :-) Og det skulle vel også gerne dække et så "simpelt" begreb som scope... Sagen er her, at jeg glemte at globale variabler ikke er "synlige" inde i funktioner i php.. Det er de i java, som jeg har arbejdet en del med...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.