我这里有这个代码:
//deserializing json
wso= JsonConvert.DeserializeObject <List<WorkspaceRootObject>>(finalResponse);
Console.WriteLine("after deserializing...");
FileStream fs = new FileStream("D:\\Rohit_VisualStudio\\ServerManagementFormRest\\bin\\Debug\\WorkSpaceDetails.xml", FileMode.OpenOrCreate);
//serializing into xml
XmlSerializer xs = new XmlSerializer(typeof(List<WorkspaceRootObject>), new System.Type[] {typeof(WorkspaceRootObject)});
TextWriter sw = new StreamWriter(fs);
xs.Serialize(sw, wso);
在json字符串中,我可以读取机器和线圈,但是我找不到一种方法来读取这个位(SELECT ORILERS ORANDERS ID =&#39; $ id&#39;)。
如何将此值存储到json字符串中?
谢谢
答案 0 :(得分:3)
最简单的方法是使用别名,例如MY_COL
$sql = mysqli_query($connection, "SELECT SUM(COILS),MACHINE,
(SELECT COILS FROM ORDERS WHERE ID='$id') AS MY_COL
FROM ORDERS
WHERE MACHINE=(SELECT MACHINE FROM ORDERS WHERE ID='$id') AND C_DD='$dd';");
因此您可以轻松访问结果
$json->my_col= $row['MY_COL'];
但你不应该在SQL中使用php var。 (你有进行SQL注入的风险)为了避免这种情况,你应该使用绑定参数,所以看看这个功能并重构你的代码