[ad_1]
Cette préforme est très utile pour les programmeurs. La communauté est très utile.
J’écris généralement des programmes en langage C#, mais je ne connais pas PHP à un niveau avancé.
Dans un projet, j’ai besoin d’écrire du code en PHP.
S’il vous plaît aidez-moi…
Cet exemple va m’aider à apprendre le php
protected void Page_Load(object sender, EventArgs e) { } [System.Web.Services.WebMethod()] public static string getServerTime() { DateTime dt = DateTime.Now; return "Server_Time: " + dt.ToString(); } [System.Web.Services.WebMethod] public static string get_mobinfo(string mobileno, string deviceid) { string tData; string remark_dl = ""; ; connect.connect_class cnn = new connect.connect_class(); System.Data.DataTable dt = new System.Data.DataTable(); string getsql = "SELECT free_join.Associate_Name, free_join.Mobile_No FROM free_join WHERE free_join.Mobile_No = '" + mobileno + "'"; dt = cnn.selctqrydtbl(getsql); // convert datatable to json using tData = cnn.DataTable_2_JSON(dt); if (tData.Length > 2) { remark_dl = "Geting mobileinfo :" + mobileno + " :" + tData; } else { remark_dl = "Geting mobileinfo :" + mobileno + ":Not found"; } string strSessionID = HttpContext.Current.Session.SessionID; string current_trackingid = cnn.create_trackingid(strSessionID); return tData; } [System.Web.Services.WebMethod] public static string get_shopdata(string mobile, string category) { string tData; string getsql; connect.connect_class cnn = new connect.connect_class(); System.Data.DataTable dt = new System.Data.DataTable(); if (category == "cat_toy") { getsql = "SELECT shop_product.slno AS SL_No, shop_product.productid AS Product_ID, shop_product.productname AS Product_Name, shop_product.price_mrp AS MRP, shop_product.price_offer AS Our_Price, shop_product.cat AS Category, shop_product.`status` AS Status FROM shop_product WHERE status ='Active'"; } else { getsql = "SELECT * from shop_product"; } dt = cnn.selctqrydtbl(getsql); tData = cnn.DataTable_2_JSON(dt); Newtonsoft.Json.Linq.JObject product_obj = new Newtonsoft.Json.Linq.JObject(); product_obj["ProductArray"] = tData; string product_json = product_obj.ToString(); string getsql_cat = "SELECT * FROM shop_tag WHERE shop_tag.`status` = 'Active'"; dt = null; dt = cnn.selctqrydtbl(getsql_cat); string tData_cat = cnn.DataTable_2_JSON(dt); Newtonsoft.Json.Linq.JObject cat_obj = new Newtonsoft.Json.Linq.JObject(); cat_obj["CatArray"] = tData_cat; string cat_json = cat_obj.ToString(); product_obj.Merge(cat_obj); string getsql_wish = "SELECT * FROM wishlist WHERE wishlist.`status` = 'A' AND wishlist.usermobile = '" + mobile + "' ORDER BY wishlist.slno ASC"; dt = null; dt = cnn.selctqrydtbl(getsql_wish); string tData_wishlist = cnn.DataTable_2_JSON(dt); Newtonsoft.Json.Linq.JObject wish_obj = new Newtonsoft.Json.Linq.JObject(); wish_obj["WishArray"] = tData_wishlist; product_obj.Merge(wish_obj); string retrnjson = product_obj.ToString(); return retrnjson; } [System.Web.Services.WebMethod] public static string save_wishlist(string mobile, string fpid) { string tData; string getsql; connect.connect_class cnn = new connect.connect_class(); System.Data.DataTable dt = new System.Data.DataTable(); string jdat = null; string dtformat = "dd-MM-yyyy HH:mm:ss"; DateTime dtime = cnn.localtime(); jdat = dtime.ToString(dtformat); string insrtlogin = "insert into wishlist(usermobile,productid,doj,status) values('" + mobile + "','" + fpid + "','" + jdat + "','A')"; cnn.selctqrydtbl(insrtlogin); return "datasave"; } public int GET_MAX_ID(string tbl_name, string fld_name) { int MAX_slno = 0; MySql.Data.MySqlClient.MySqlConnection mycn = new MySql.Data.MySqlClient.MySqlConnection(); connect.connect_class cnn = new connect.connect_class(); if (mycn.State == System.Data.ConnectionState.Open) { mycn.Dispose(); mycn.Close(); } mycn = cnn.myconect(); string sql = "select max(" + fld_name + ") from " + tbl_name + ""; MySql.Data.MySqlClient.MySqlDataAdapter cmd1 = new MySql.Data.MySqlClient.MySqlDataAdapter(sql, mycn); System.Data.DataTable dt = new System.Data.DataTable(); cmd1.Fill(dt); if (dt.Rows.Count > 0) { string tmxid = dt.Rows[0][0].ToString(); if (tmxid == "") { MAX_slno = 1; } else { MAX_slno = int.Parse(tmxid) + 1; } } return MAX_slno; }
Ce que j’ai essayé :
désolé, je ne sais pas comment changer ce code
Solution 1
Nous ne sommes pas un traducteur “C# vers PHP”.
Je suggère de lire ceci : Comment commencer ? | Convertisseur C# vers PHP[^]
Solution 2
Comme Maciej l’a dit, il ne s’agit pas d’un service de conversion de code : nous ne sommes pas là pour traduire le code pour vous.
Même si nous le faisions, vous n’obtiendriez pas un « bon code » dans le langage cible – ils sont basés sur des frameworks très différents, et ce qui fait fonctionner quelque chose dans une langue ne se « traduit » pas toujours directement dans une autre.
Vous vous retrouvez donc avec un code très médiocre, difficile, voire impossible, à maintenir, qui ne peut pas être mis à niveau correctement et qui vous causera d’immenses maux de tête si l’original est modifié. Et ce sera un cauchemar de déboguer si cela ne fonctionne pas « dès la sortie de la boîte ».
Au lieu de cela, utilisez le code source comme spécification pour une nouvelle application écrite dans et pour le langage/framework cible et écrivez-le à partir de zéro en utilisant l’original comme “modèle”. Vous obtiendrez un bien meilleur résultat qui vous fera gagner beaucoup de temps à long terme. Depuis que vous avez écrit le code C#, vous savez exactement comment cela fonctionne, ce qui devrait faciliter l’écriture d’une nouvelle application pour exécuter les mêmes fonctions dans un nouveau framework.
[ad_2]
コメント