将JSON数据插入数据库表

时间:2015-02-23 21:15:31

标签: json symfony

在Symfony2中是否可以使用以下链接?

http://www.kodingmadesimple.com/2014/12/how-to-insert-json-data-into-mysql-php.html

我的计划是创建一个CRON作业,它将击中一个特定的路径,该路径将在控制器中执行逻辑,该控制器将每天在设定的时间将json数据保存到数据库表中。

基本上,我会抓取JSON文件,提取我想要的值并将它们存储在变量中,然后将它们保存到数据库表中。

1 个答案:

答案 0 :(得分:4)

如果你正在使用学说,你可以这样做:

$data = json_decode($jsondata, true);
$entity = new Entity();

$entity->setName($data['personal']['name']);
$entity->setGender($data['personal']['gender']);

然后你只需要使用entitymanager,根据你的上下文来持久化它:

$em->persist($entity);
$em->flush();