Avatar billede mibu Nybegynder
29. oktober 2009 - 13:06 Der er 8 kommentarer og
2 løsninger

udtræk fra SQL 2005 Express med phpschript

Jeg har en webside lavet i php, og skal hente et udtræk fra en SQL 2005 database, mit schript hvis det var MySql se sådan her ud:
    mysql_connect ("xxx.xxx.xxx.xxx", "DATABASE", "LOGIN") or die (mysql_error());
    mysql_select_db ("DATABASE") or die (mysql_error());

$query = mysql_query("SELECT * FROM TABEL WHERE id = 1 ")or die(mysql_error());
while($row = mysql_fetch_assoc($query))

Det virker fint fint i MySql, men hvordan skal den skrives i MSSQL, - og kan man?
29. oktober 2009 - 13:35 #1
Det er de samme php kommandoer, bare med "mssql" i stedet for "mysql".  Her er yderligere forklaring:

http://php.net/manual/en/book.mssql.php
Avatar billede arne_v Ekspert
29. oktober 2009 - 13:40 #2
Stort set.

Man skal sikre sig at mssql extension er loadet i php.ini og at der er support for transport.

Og saa er der nogle ganske faa forskelle i API'et.
Avatar billede mibu Nybegynder
29. oktober 2009 - 13:51 #3
:-(
den skriver:
Fatal error: Call to undefined function: mssql_connect() in /home/domains/DOMAIN.dk/out.php on line 51

Og linie 51 er:

    mssql_connect ("xxx.xxx.xxx.xxx", "DATABASE", "PASSWORD") or die (mssql_error());

Kan det være fordi der skal åbnes en port på routeren? Jeg har ikke selv adgang til den, så jeg skal, i givet fald have en anden til at lukke op. Og ved du evt. hvilken port der så skal åbnes :-)
Avatar billede arne_v Ekspert
29. oktober 2009 - 14:04 #4
Nej - det er fordi mssql extension er ikke loadet.
Avatar billede mibu Nybegynder
29. oktober 2009 - 14:14 #5
Jeg har arbejdet med andet end PHP og MySql, så jeg ved ikke hvordan man loader mssql extension, og ham der har lavet det ved det måske heller ikke.
Jeg skal lave et udtræk af nogle data der bruges i en SRO styring på et varmeværk, og der er så blevet lavet en MSSQL database, hvor mine data dublikeres over i. Skal jeg have programmøren der har lavet styringen, til at loade ms extension, skal nok vide hvad jeg skal bede om. Som f.eks. hvad er det, hvor finder jeg den eller hvordan laves den. - En kort forklaring eller et link ville være super.
Avatar billede mibu Nybegynder
29. oktober 2009 - 14:14 #6
jeg har ikke -----
Avatar billede arne_v Ekspert
29. oktober 2009 - 14:20 #7
Det kravere at extension enables i php.ini - hvis I har adgang til at rette i php.ini, saa er det nemt at finde.
Avatar billede mibu Nybegynder
29. oktober 2009 - 14:40 #8
Takker arne_v vil du lægge et svar.

Jeg fik ikke umiddelbart løst mit problem, men nu ved jeg da i det minste hvad der skal gøres, før det kan virke.
Avatar billede arne_v Ekspert
30. oktober 2009 - 03:12 #9
svar

men bemærk at Christian faktisk svarede på det som du oprindeligt spurgte om - nemlig hvordan koden skulle se ud
Avatar billede mibu Nybegynder
30. oktober 2009 - 07:45 #10
Ja men så må i jo dele :-)

Takker for hjælpen
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