Avatar billede kasper_aaroe Nybegynder
06. august 2009 - 09:18 Der er 14 kommentarer og
1 løsning

PHP, wamp og mssql 2005

Hey,

Er i fuld gang med at lave på min webside, men nu hvor jeg skal lave bruger adgang og et mindre "cms" system så stødte jeg på et problem..

Når jeg prøver at connecte til en database får jeg følgende fejl:

Fatal error: Call to undefined function mssql_connect() in C:\wamp\www\playbox\hentfradb.php on line 5


Koden jeg bruger til at få adgang til databasen er som følgende:

<?php

$link = mssql_connect("xxxxxxxx\SQLEXPRESS","sa","xxxx"); - linje 5

mssql_select_db("ForsideProjekt");

$res = mssql_query("SELECT * FROM users WHERE user_nick = kasper");

while($db_incoming = mssql_fetch_array($res))
{
print($db_incoming['user_nick']);
print($db_incoming['user_admin']);
};

?>


Har brugt flere timer igår på at søge rundt efter en løsning, men kræver åbenbart man er semi-atom-fysiker for intet af det jeg har prøvet har virket.. :/


Nogle forslag? ellers bliver jeg jo nød til at bruge mysql som jeg ingen erfaring har i.. :|



Svar der leder til en løsning belønnes med 200 points (vil meget gerne have det til at virke)
Avatar billede repox Seniormester
06. august 2009 - 09:37 #1
Det er fordi du ikke har den extension aktiv der giver dig adgang til msssql funktionerne.
Den burde ligge i php.ini og du skal fjerne udkommenteringen af den.
Avatar billede kasper_aaroe Nybegynder
06. august 2009 - 10:31 #2
Yes er gjort, så får jeg denne fejl når den prøver at restarte dens services:

http://img268.imageshack.us/img268/9619/phpmssqlerror.jpg
Avatar billede repox Seniormester
06. august 2009 - 10:38 #3
Nå, ja, så ved jeg ikke hvad der skal til... Kender ikke wamp.
Avatar billede kasper_aaroe Nybegynder
06. august 2009 - 13:09 #4
Lige præcis der jeg er nået til - ved heller ikke hvad jeg skal gøre :)
Avatar billede showsource Seniormester
06. august 2009 - 14:00 #5
Har du filen "php_mssql.dll" i dir'et
C:/wamp/bin/php/php5.3.0/ext/
?
Avatar billede kasper_aaroe Nybegynder
06. august 2009 - 14:33 #6
Avatar billede showsource Seniormester
06. august 2009 - 14:42 #7
Den skal næppe hentes, men pr. default ligge i dir'et "ext"
Lyder som om det er en forkert dll fil
Avatar billede showsource Seniormester
06. august 2009 - 14:43 #8
Du kan evt. prøve at downloade din php version fra php.net, zip filen !!!!!, pakke den ud, og kopiere dll'en fra det ext-dir over til dit phpdir
Avatar billede kasper_aaroe Nybegynder
06. august 2009 - 15:06 #9
hmm, har lige hentet zip filen, og der ligger ingen php_mssql.dll i ext folderen
Avatar billede showsource Seniormester
06. august 2009 - 15:26 #10
hmm, jeg er sgu osse på bar bund.
Her:
http://dk2.php.net/manual/en/migration53.windows.php
står bl.a. noget om Oracle + "Connection to other database versions is still supported"

Men jeg finder heller ikke en dll til mssql ?
Avatar billede kasper_aaroe Nybegynder
06. august 2009 - 15:35 #11
Hmm....

Har lige hentet den her istedet for:
php-5.2.10-Win32.zip

Der ligger mssql filen.


Men - der ligger jo også en masse andet crap, hvordan faen gør jeg lige lettest så jeg kommer til at bruge den version istedet for den nyeste? bruger jo wamp, så har reelt ikke hentet noget fra php.net tidligere.
Avatar billede kasper_aaroe Nybegynder
06. august 2009 - 15:36 #12
Får samme fejl hvis jeg bare overfører php_mssql.dll filen
Avatar billede showsource Seniormester
06. august 2009 - 17:17 #13
hmm, jeg kender heller ikke wamp, men det er et spm. om at bruge den rigtige apache dll, php.ini samt definere den rigtige sti til ext ( som jo er et underdir til phpversionen )
Men prøv at kikke her:
http://www.phpbegynder.dk/artikler.php?id=20&page=3

Så får du sikekrt en ide om hvordan du gør det.
Avatar billede kasper_aaroe Nybegynder
07. august 2009 - 13:22 #14
Kigger lige en gang på det, virker det ikke så kopirer jeg den wamp mappe jeg har liggende på min anden bærbar
Avatar billede kasper_aaroe Nybegynder
12. maj 2011 - 11:06 #15
brugte wamp folderen fra min gamle pc
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