基于主键从mysqli查询创建JSON

时间:2015-10-09 19:04:32

标签: php mysql json mysqli

我可能很难说,但我从数据库中提取数据,我想把它变成JSON文件。

我的问题是我想用这种结构将它保存到JSON中:

{
    "PRIMARYKEY": { 
        "COLUMN1":"VALUE1",
        "COLUMN2":"VALUE2"
    }
}

它正在绊倒我。我收到的消息是无法使用mysqli_result类型的对象作为数组,但我使用的是fetch_assoc()。如何将此mysqli_result转换为更有用的格式并将其转换为我需要的JSON格式?我希望它采用这种JSON格式,因为它似乎是处理提取信息和搜索JSON文件的最佳方式。

1 个答案:

答案 0 :(得分:1)

我也想出了自己的问题,我提出了自己的疑问并做了以下事情:

$JSONVARIABLE[$row["PrimaryKey"]] = array(
'Column1' => $row['Column1'], 
'Column2' => $spell['Column2']
);

我不知道为什么这给我带来了这么多麻烦,最终它显而易见。我猜这还是新的。希望这会在以后帮助别人。以正确的格式创建我需要的JSON。感谢大家的帮助!