私のasp.netコードをPHPの& mysqlに変換するものを探していました。ASP.netコードをPHP&mysqlに変換する
私は、変換できると主張しているウェブサイトを使用しましたが、パフォーマンスに関してはそれほど大きくないようです。
私はどちらかについての知識がないので、変換を行うのが簡単ではないが、私はw3schoolsを通してPHPのことを少し学び、私の変換の.netからPHPへ。
ところで、どこから進んでいくのか考えることができないコードがあります。
誰でも私にこれを手伝ってもらえますか?正しい返信は、asp.netからphpとmysqlへの変換を参照している他の人にとっては役に立ちます。スタックオーバフローに関する私の質問のために見つけた他の投稿はありません。
<WebMethod()> _
Public Function saveBeerPot(ByVal Potdata As XmlElement) As String
Dim PotXml As New XmlDocument
PotXml.LoadXml(Server.HtmlDecode(Potdata.OuterXml))
Dim m_nodelist As XmlNodeList
m_nodelist = PotXml.SelectNodes("/DocumentElement/Table")
Dim status As String = "no data"
Dim _connectionString As String
Dim strSQL As String
Try
_connectionString = ConfigurationManager.ConnectionStrings("AESSYSTEM_DB").ConnectionString
Dim sqldb As New SqlDatabase(_connectionString)
Dim XmlNode = PotXml.FirstChild
Dim xmlNodeT = XmlNode.FirstChild
m_nodelist = xmlNodeT.ChildNodes
If m_nodelist.Count > 0 Then
Dim _pot_id = m_nodelist.Item(0).InnerText
Dim _pot_name = m_nodelist.Item(1).InnerText
Dim _owner_user_id = m_nodelist.Item(2).InnerText
Dim _language_id = m_nodelist.Item(3).InnerText
Dim _currency_id = m_nodelist.Item(4).InnerText
Dim _skin_id = m_nodelist.Item(5).InnerText
Dim _minimum_check = m_nodelist.Item(6).InnerText
Dim _minimum_amount = m_nodelist.Item(7).InnerText.Replace(",", ".")
Dim _pot_fund = m_nodelist.Item(8).InnerText.Replace(",", ".")
Dim _password = m_nodelist.Item(9).InnerText
status += _password
If _minimum_amount.Length = 0 Then
_minimum_amount = "0"
End If
If _pot_id.Length = 0 Then
Dim _pot_guid = generateGuid()
strSQL = "INSERT INTO POT (pot_name, owner_user_id, language_id, currency_id, skin_id, minimum_check, minimum_amount, pot_fund,pot_guid,password,checkout,lastcheckout,autoupdate,created_date,nextautoupdatedate)"
strSQL += " values('" + _pot_name + "', '" +
_owner_user_id + "', '" + _language_id + "', '" + _currency_id + "', '" + _skin_id + "', '" + _minimum_check + "', '" + _minimum_amount + "', '" + _pot_fund + "', '" + _pot_guid + "', '" + _password + "','0','0','8','" + System.DateTime.Today.ToString + "','" + System.DateTime.Today.ToString + "')"
strSQL += "SELECT IDENT_CURRENT('POT');"
_pot_id = sqldb.ExecuteScalar(strSQL, CommandType.Text).ToString()
strSQL = "INSERT INTO PotUsers (pot_id,user_id,current_amount)"
strSQL += "values('" + _pot_id + "','" +
_owner_user_id + "', '0')"
Else
strSQL = "UPDATE POT SET pot_name = '" + _pot_name
+ "', language_id = '" + _language_id + "', currency_id = '" +
_currency_id + "', skin_id = '" + _skin_id + "', minimum_check = '" +
_minimum_check + "', minimum_amount = '" + _minimum_amount + "'"
strSQL += " WHERE pot_id = '" + _pot_id + "'"
status += strSQL
End If
sqldb.ExecuteNonQuery(strSQL, CommandType.Text)
status = "inserted"
End If
Return status
Catch ex As Exception
status += ex.Message
Return status
End Try
End Function
最初に理解していない言語に変換する理由を教えてください。 – Quamis
2つのプログラミング言語(言い換えれば、書かれたもの)を確実に変換するのは人間だけです。 –
いいえ。そして変換する理由はありません。 .NETを学ぶ方がよいでしょう。少なくとも、既存のコードを変換するのに多くの時間を節約できます。 – J0HN