Avatar billede danm Nybegynder
22. januar 2008 - 22:10 Der er 16 kommentarer og
2 løsninger

forbinde til MSSQL gennem PHP script

Jeg er i fuld gang med at lave en login side i PHP. Jeg skal her forbinde til en MS SQL server 2005 database som der i forvejen er sat op (derfor kan MySQL ikke bruges)
Men jeg kan ikke rigtigt finde så meget om hvordan jeg laver en connection til denne databasetype (de fleste er til MySQL eller access).
Er der nogen der kender metodeen til dette? Helst uden at der skal til at installeres en masse tredjeparts drivere. Jeg bruger dreamweaver CS3 til at arbejde med.
Avatar billede jakobdo Ekspert
22. januar 2008 - 22:12 #1
Der er funktioner til at arbejde med mssql!
Kig på mssql_connect() og osv..
Avatar billede nielle Nybegynder
22. januar 2008 - 22:13 #2
Her du kigget på:

http://dk.php.net/mssql
Avatar billede jakobdo Ekspert
22. januar 2008 - 22:13 #3
Avatar billede arne_v Ekspert
22. januar 2008 - 22:43 #4
Du skal starte med at sikre dig at:
- der er de noedvendige drivere paa maskinen der koerer PHP
- mssql extension er loadet i PHP
(som beskrevet i links naevnt ovenfor)
Avatar billede danm Nybegynder
22. januar 2008 - 23:12 #5
Når jeg lige umiddelbart kigger på linksene, ser det ud til at jeg skal ind og installere noget på serverne der kører mine hjemmesider. Jeg er ikke sikker, men tror ikke at web10 vil lade mig gøre den slags ting..
Eller er det en .dll fil jeg bare skal kopiere til samme mappe som hjemmesiden ligger i?
Avatar billede arne_v Ekspert
23. januar 2008 - 02:01 #6
Det er korrekt. Findes features ikke på dit web hotel, så ser det ikke lyst ud.
Avatar billede danm Nybegynder
23. januar 2008 - 02:50 #7
Det vil være surt.. Findes der ikke en plugin der bare er en dll fil eller lignende, der skal ligge i mappen? Sån en brugte jeg til MySQL til VS2005.
Avatar billede danm Nybegynder
23. januar 2008 - 02:55 #8
Eller kan der bruges ODBC eller OLEDB?
Avatar billede arne_v Ekspert
23. januar 2008 - 03:10 #9
.NET er altså lidt smart på nogen områder. XCOPY deployment er en af dem.
Avatar billede arne_v Ekspert
23. januar 2008 - 03:12 #10
Du kan bruge ODBC/OLE DB, hvis en sådan driver er installeret på serveren.

Mit indtryk er at 99% af PHP hoteller kører Linux eller en Unix variant => chancerne
her er heller ikke gode.

Men prøv ad !
Avatar billede danm Nybegynder
23. januar 2008 - 12:51 #11
Det er typisk. (o= Livet som programmør er ikke altid helt let.. Jeg har selv fået Linux server (men er ikke helt inde i hvordan jeg sætter den op) og da jeg læste mig frem til at ASP/.net ikke er helt så gode venner med Linux tænkte jeg at det alligevel var på tide at lære PHP. Men PHP er åbenbart ikke så god til MSSQL2005 som er den database mine ASP.net sider snakker til lige nu (jeg har lige læst at SQLserver2005 express ikke er understøttet af de drivere der er til PHP). Jeg har hele tiden gerne villet lave min SQL server database om til en MySQL, men så skal jeg lave mit program om der snakker med denne database. Og dette er et VS2005 program med 30 - 40 forms med tusindvis af linjer kode...

Ak, hvorfor er der ikke bare et kodesprog, en database og en platform... (o=
Avatar billede arne_v Ekspert
23. januar 2008 - 15:19 #12
Jeg er ret sikker paa at PHP godt kan snakke med en Express Edition - man skal nok
bare enable TCP/IP (default er named pipes).

--

Saa boer du jo nok rette din .NET kode saaledes at den er meget nem at portere
til en anden database hvis nu du skulle til at koere PostgreSQL eller Oracle paa
et tidspunkt.

--

Hvis der kun var en platform, saa var jeg lidt bange for innovations niveauet !
Avatar billede danm Nybegynder
01. februar 2008 - 13:27 #13
Ok, takker for hjælpen.
Smid endelig svar begge to så jeg kan lukke tråden
Avatar billede arne_v Ekspert
01. februar 2008 - 15:45 #14
ok
Avatar billede jakobdo Ekspert
01. februar 2008 - 18:57 #15
Svar!
Avatar billede arne_v Ekspert
01. februar 2008 - 19:29 #16
jakobdo>

Du skal lige justere kikkert sigtet ...
Avatar billede jakobdo Ekspert
01. februar 2008 - 20:03 #17
Kommentar! :o)
Avatar billede jakobdo Ekspert
01. februar 2008 - 20:23 #18
Takker for point.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester