fork(1) download
  1. <?php
  2. $js = '{"data":"[{\"candidate_id\":\"SM_009\",\"FirstName\":\"dffdf\",\"LastName\":\"dffdf\",\"DOB\":\"1990-01-02\"}]"}';
  3. //$js = '[{"candidate_id":"SM_009","FirstName":"test","LastName":"dummy","DOB":"1990-06-05"}]';
  4.  
  5. $jsonData = json_decode($js, true);
  6. $jsonData = json_decode($jsonData['data'], true);
  7.  
  8. $tableName = 'profile';
  9. foreach((array)$jsonData as $id => $row){
  10. $insertPairs = array();
  11. foreach ((array)$row as $key=>$val) {
  12. $insertPairs[addslashes($key)] = addslashes($val);
  13. }
  14. $insertKeys = '`' . implode('`,`', array_keys($insertPairs)) . '`';
  15. $insertVals = '"' . implode('","', array_values($insertPairs)) . '"';
  16. $sql = "INSERT INTO `{$tableName}` ({$insertKeys}) VALUES ({$insertVals});\n" ;
  17. }
  18.  
  19. echo $sql;
Success #stdin #stdout 0.02s 23576KB
stdin
Standard input is empty
stdout
INSERT INTO `profile` (`candidate_id`,`FirstName`,`LastName`,`DOB`) VALUES ("SM_009","dffdf","dffdf","1990-01-02");