public static async Task <T> Select <T>(string table, int id) where T : new() { WWWForm form = new WWWForm(); form.AddField("Request", "Select"); form.AddField("Id", id); form.AddField("Table", table); form.AddField("Data", "null"); using (WWW www = new WWW("http://localhost/rts_sql/Data.php", form)) { while (www.isDone == false) { await Task.Delay(1000 / 30); } try { Sql_list <T> comp = JsonUtility.FromJson <Sql_list <T> >(www.text); return(comp.content[0]); } catch { print(www.text); } return(new T()); } }
public static async Task <List <T> > Select <T>(string table) { WWWForm form = new WWWForm(); form.AddField("Request", "Select"); form.AddField("Id", "null"); form.AddField("Table", table); form.AddField("Data", "null"); using (WWW www = new WWW("http://localhost/rts_sql/Data.php", form)) { while (www.isDone == false) { await Task.Delay(1000 / 30); } try { Sql_list <T> comp = JsonUtility.FromJson <Sql_list <T> >(www.text); //zamiania jsona na lista obiektów return(comp.content); } catch { print(www.text + " " + table); } return(new List <T>()); } }