Php 如何使用此json数据生成mysql查询?
这是接收到php脚本的示例数据Php 如何使用此json数据生成mysql查询?,php,json,Php,Json,这是接收到php脚本的示例数据 [{"id":1,"due_date":"2011-09-03","due_amount":"48279.00","wo_interest":"45980.00"}, {"id":2,"due_date":"2011-10-03","due_amount":"48279.00","wo_interest":"45980.00"}] 表字段的顺序如下 loan_no,i_id,due_date,installment,due_amount,wo_interest
[{"id":1,"due_date":"2011-09-03","due_amount":"48279.00","wo_interest":"45980.00"},
{"id":2,"due_date":"2011-10-03","due_amount":"48279.00","wo_interest":"45980.00"}]
表字段的顺序如下
loan_no,i_id,due_date,installment,due_amount,wo_interest
下面是与我接收的json数据匹配的顺序
i_id,due_date,due_amount,wo_interest
如何添加贷款号和分期付款,并使用它进行mysql查询?您必须
$arr = json_decode($json,true);
循环浏览它,编写查询,在这种情况下顺序无关紧要您可以通过以下步骤完成:
- 用JSON数据生成一个数组,任何PHP JSON解码器都可以这样做
- 将此数组与您也想设置的值合并,如
$res=array\u Merge($json\u array,array('loan\u no'=>12);
- 使用$res数组创建MYSQL查询插入
顺序对MYSQL INSERT不重要。顺序不重要-无论是在JSON对象中还是在SQL查询中的列名中。从JSON解码到数组,对数组进行排序,添加所需内容,进行循环,然后每次执行查询。非常感谢。不知道顺序在INSERT中不重要
$array = json_decode( $sample_data_recieving );
foreach ( $array as $row ){
$row['loan_no'] = 'SOMETHING_YOU_WANT';
$row['installment'] = 'SOMETHING_YOU_WANT';
mysql_query("
INSERT INTO tbl (i_id,due_date,due_amount,wo_interest,loan_no,installment)
VALUES ('" . implode( "','", $row ) . "')" );
}