如何使用php提取select中的select值?

时间:2018-04-04 12:46:42

标签: php mysql sql

我这里有这个代码:

        //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字符串中?

谢谢

1 个答案:

答案 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注入的风险)为了避免这种情况,你应该使用绑定参数,所以看看这个功能并重构你的代码