mssql-fråga

PHP

15 svar · 326 visningar · startad av skyman

Medlem sedan juli 20012 450 inlägg
Trådstart#1

Använder Php och mssql.
Skriver följande:

mssql_connect($hostname) or DIE("DATABASE FAILED TO RESPOND.");

och får följande felmeddelande:

Fatal error: Call to undefined function: mssql_connect() in D:\InetPub\wwwroot\projekt\mssql.php4 on line 5

Är det nått man ska inkludera eller? Jag fattar inte vad som är fel :q

Medlem sedan juli 20012 450 inlägg
#2

C´mon... nån vet väl...

Medlem sedan jan. 20001 006 inlägg
Medlem sedan juli 20012 450 inlägg
#4

OK, nu har jag ändrat till odbc_connect men får förljande felmeddelande:

Warning: Wrong parameter count for odbc_connect() in D:\InetPub\wwwroot\projekt\mssql.php4 on line 6
DATABASE FAILED TO RESPOND.

Lite mer än förra ivf :)

[r]
Ändrar om dom följer:

int odbc_connect($hostname,$user,$password) or DIE("DATABASE FAILED TO RESPOND.");

och får Parse error på denna rad. Finns det nån snäll människa som kan förklara denna raden från php.net :l

int odbc_connect (string dsn, string user, string password [, int cursor_type])

[/r]

[Redigerat av skyman den 13 jul 2001]

Medlem sedan juli 20012 450 inlägg
#5

Finns det ingen som har provat att ansluta till en mssql? säg bara hur ni skrev...
jagfattar inte:

int odbc_connect (string dsn, string user, string password [, int cursor_type])

som det står på php´s hemsida...

Medlem sedan jan. 20007 697 inlägg
#6

Ja du, arwsan... Vad ska vi göra åt dig? ;)

int odbc_connect (string dsn, string user, string password [, int cursor_type])

betyder att du ska skriva så här för att använda funktionen

$anslutning = odbc_connect ($host, $username, $password)

Men fungerar inte det? Är databasservern igång då? :q

Medlem sedan jan. 20007 697 inlägg
#7

Kan du förresten inte göra så att du skriver ut hela scriptet så blir det ännu lite lättare för oss att lösa problemet. :)

Medlem sedan juli 20012 450 inlägg
#8

Servern springer som en fullblodig hingst. Om jag inte har nått lösenord förutom winNT-inlogg, vad ska jag då ange?
jag har gjort precis som du skrev nedan men det vill sig inte. Jag har koden på en annan dator 500 meter härifrån... :l

Medlem sedan juli 20012 450 inlägg
#9

Kan du förresten inte göra så att du skriver ut hela scriptet så blir det ännu lite lättare för oss att lösa problemet.

Min sekreterare har tyvärr gått för dagen

Medlem sedan juli 20012 450 inlägg
#10

Ok... här kommer koden. Hoppas nån kan ge mig en utsträckt hand.

<?php
include "common.inc";
$hostname = "localhost";
$dbName = "AXD301_users";
$username = "Administrator";
$password = "blablabla";
$servername = "KHC347";
int MSSQL_CONNECT($hostname,$username,$password);

Och felet kommer så på sista raden. Parse error: parse error in D:\InetPub\wwwroot...
:l
r/ vart ligger "'interfaces' file"??? Man ska tytligen definiera server där.

Medlem sedan juli 20011 304 inlägg
#11

Tja!

int MSSQL_CONNECT($hostname,$username,$password);

Betyder att funktionen MSSQL_CONNECT lämnar tillbaka en int. Det innebär i sin tur att du måste lagra svaret i en variabel, typ:
$cn = MSSQL_CONNECT($hostname,$username,$password);

/ Jon

Medlem sedan juli 200143 inlägg
#12

Man måste inte fånga upp det mssql_connect skickar tillbaka.
De andra funktionerna använder det aktiva id som finns i minnet!

Medlem sedan juli 200143 inlägg
#13

"O.K.- Windows 2000 Server, MSSQL7, PHP 3.0.16...

You need to have the following:

ntwdblib.dll (mine was 348K) in \winnt\system32 - search for it at ftp.lycos.com if you don't have it.

extension=php3_mssql70.dll uncommented in php.ini

And mssql_connect() etc. should work.

Scott."

Medlem sedan juli 20012 450 inlägg
#14

Känner igen den texten, har precis läst den och gjort vad´som stod plus en hel del annat :p
Jag gjorde bla denna ändring:

$conn=int mssql_connect([$servername[,$username[,$password]]]);

Just int halverade antalet felmeddelanden... Men jag har ett halvt A4 med felmeddelanden liknande denna:PHP Warning: Function registration failed - duplicate name - mssql_close in Unknown on line 0

Medlem sedan juli 200143 inlägg
#15

*suck*
$conn=mssql_connect($servername,$username,$password);

Annars vette fan!

Medlem sedan juli 20012 450 inlägg
#16

Provat redan (=
Ska kolla lite mer med dll:arna.
http://www.php.net/manual/en/function.mssql-connect.php (inlägg av :
ianp@studionorth.com
20-Nov-2000 01:46
Tack (=

269 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)