Avatar billede fireworld Nybegynder
24. juli 2001 - 10:14 Der er 9 kommentarer

Oversæt fra PHP til ASP

Hvordan oversætter man denne kode til asp


$get = mysql_query(\"select * from blah where blah =\'$blah\');


if(mysql_num_rows($get) > 0) { }
Avatar billede larsen Nybegynder
24. juli 2001 - 10:18 #1
Du laver din Connection og derefter :

MySql=\"select * from blah where blah =\'blah\'\"
Set MyRs=Conn.Execute(MySql)
If MyRs.Bof or MyRs.Eof then
  \'Hvis den IKKE findes
Else
  \'Hvis den findes
End If
Avatar billede zeptic Nybegynder
24. juli 2001 - 10:20 #2
dim sql, data, connection

sql=\"select * from blah where blah =\'$blah\'\"

set data=server.createobject(\"ADODB.Recordset\")
data.open sql,connection

if NOT(data.EOF)

end if

hvor connection er din forbindelse til databasen
Avatar billede fireworld Nybegynder
24. juli 2001 - 10:21 #3
altså det er en normal SQL database jeg vil connect.. lavet bare eksempeltet i MYSQL... fordi det jo hænger sammen med PHP..
Avatar billede zeptic Nybegynder
24. juli 2001 - 10:24 #4
dvs. problemet er også at lave forbindelsen til databasen?
Avatar billede fireworld Nybegynder
24. juli 2001 - 10:26 #5
Nej bare at tjecke om det findes i databasen...
Avatar billede zeptic Nybegynder
24. juli 2001 - 10:28 #6
i såfald kan du evt. bruge følgende kodestump til at lave en forbindelse til en access-db (ja, jeg ved det godt, men det var det eneste jeg lige kunne finde :o). db angiver stien til databasen.

dim strConnect, strNameDB, strConnection, connection

strConnect = \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\"
strNameDB    = Server.MapPath(db)        \'hvor ligger db i filsystemet?
strConnection = strConnect & strNameDB
set connection = Server.CreateObject(\"ADODB.Connection\")    \'opret forbindelse til db
connection.open strConnection    \'åbn forbindelse


og så skal du bare huske at lukke dine forbindelser efter brug
Avatar billede stig3 Mester
24. juli 2001 - 10:30 #7
select count(id) as antal from blah where blah=\'blah\'

set data=server.createobject(\"ADODB.Recordset\")
data.open sql,connection

if data(\"antal\")>0 then
  response.write \"Der er poster\"
else
  response.write \"Ingen poster\"
end if
Avatar billede fireworld Nybegynder
24. juli 2001 - 10:31 #8
Det er denne kode som ikke virker... for fejl i
( RS.Open SQL, Conn, 1, 3 )



<% if(request(\"navn\") > \"0\") then

username = request(\"navn\")
username = replace(username,\"<\",\"&lt;\")
username = replace(username,\">\",\"&gt;\")
session(\"navn\") = username

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"chat.mdb\")
Set rs = Server.CreateObject(\"ADODB.Recordset\")

SQL = \"select * from user where navn =\'username\'\"
Set RS = Conn.Execute(SQL)

If RS.Bof or RS.Eof then
RS.Open SQL, Conn, 1, 3
rs.AddNew
rs(\"navn\") = username
rs.Update
Else
Response.write(\"Det valgte navn findes i forvejen\")
End If


rs.Close
Set rs = Nothing
Conn.Close
set Conn = Nothing


%>
Avatar billede zeptic Nybegynder
24. juli 2001 - 10:46 #9
Prøv at ændre:

Set rs = Server.CreateObject(\"ADODB.Recordset\")
SQL = \"select * from user where navn =\'username\'\"
Set RS = Conn.Execute(SQL)
If RS.Bof or RS.Eof then
RS.Open SQL, Conn, 1, 3


Til følgende:

Set rs = Server.CreateObject(\"ADODB.Recordset\")
SQL = \"select * from user where navn =\'username\'\"
rs.open SQL, Conn

if rs.Bof or rs.Eof then

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
Kurser inden for grundlæggende programmering

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