ASP で書かれた SQL ステートメントを PHP に変換する方法🎜> if not rs.eof then
JF_Rule_TimeDiff=rs("JF_Rule_TimeDiff")'間隔時間
JF_Rule_Count=rs("JF_Rule_Count")' 間隔内の有効なクリック数
JFValue_Every=rs("JFValue_Every ")'有効なクリックごとに獲得されるポイント
end if
rs.close
if(len(vipurl)=0) then '入力するプロモーション リンクではない場合
'ジャンプ-- ---ここにジャンプするページを書き込みます
response.write nextpage
response.end
else '接続がプロモートされると、有効な操作がユーザーに対して実行されます
sql="select User_ID, C_User からの User_Code、User_UserName、User_Login_time、User_Login_IP、User_Login_Count where User_Code='" &vipurl&"'"
rs.open sql,conn,1,1
if not rs.eof then
userid=rs(" User_ID")
', User_FromUser, User_JF, User_ToUserCount,User_ToAllCount
else
'Jump-----ここにジャンプするページを書き込みます
レスポンス.write nextpage
レスポンス。 end
end if
rs.close
end if
'--------有効なクリック数、このクリックが有効かどうかを取得しましょう
sql="select isnull(count(1),0) as logincount from User_GetJF where LoginIP= '"&IP&"' and datediff(hour,LoginTime,cast('"&now()&"' as datetime))<="&JF_Rule_TimeDiff&""
'response.write sql
'response.end
rs.open sql,conn,1,1
if not rs.eof then
logincount=rs("logincount")'取得有効クリック数
end if
if(logincount>=JF_Rule_Count ) then'クリック数がシステムパラメータ設定を超えた場合は無効となります
isvalid=0
end if
rs.close
sql="User_GetJF(User_ID,User_GetJFValue,User_GetMethod,LoginIP,LoginIPArea, IsValid,login_Url) に挿入 value("&userid&","&JFValue_Every&",'アクセスの促進','"&IP&"','" &LoginIPArea&"',"&isvalid&",'"&login_Url&"') "
'ユーザー プロモーション詳細テーブルの書き込み
rs.open sql,conn
'rs.close
set rsupdate=server.createobject( "adodb.recordset")'Create and update rs object
if(isvalid=1) then' このクリックが有効な場合、ユーザー ポイント テーブルを更新します
sql="update C_User set User_ToAllCount=isnull(User_ToAllCount,0 )+1,User_JF=isnull(User_JF,0)+"&JFValue_Every&" where User_ID="&userid
rs.open sql,conn
end if
'ジャンプ---- -ここにジャンプするページを書き込みます
response.write nextpage
------解決策-----------
実際、それはほぼ同じです。リンクマークが違うだけです。