Guest User

Untitled

a guest
Jun 20th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. [
  2. {
  3. "tableName":"table_Name_1",
  4. "rows":[
  5. {
  6. "t1column1":"valuet1row11",
  7. "t1column2":"valuet1row12",
  8. "t1columnx":"valuet1row1x"
  9. },
  10. {
  11. "t1column1":"valuet1row21",
  12. "t1column2":"valuet1row21",
  13. "t1columnx":"valuet1row2x"
  14. },
  15. {
  16. "t1column1":"valuet1rowx1",
  17. "t1column2":"valuet1rowx2",
  18. "t1columnx":"valuet1rowxx"
  19. }
  20. ]
  21. },
  22. {
  23. "tableName":"table_Name_2",
  24. "rows":[
  25. {
  26. "t2column1":"valuet2row11",
  27. "t2column2":"valuet2row12",
  28. "t2columnx":"valuet2row1x"
  29. },
  30. {
  31. "t2column1":"valuet2row21",
  32. "t2column2":"valuet2row22",
  33. "t2columnx":"valuet2row2x"
  34. },
  35. {
  36. "t2column1":"valuet2rowx1",
  37. "t2column2":"valuet2rowx2",
  38. "t2columnx":"valuet2rowxx"
  39. }
  40. ]
  41. },
  42. {
  43. "tableName":"table_Name_n",
  44. "rows":[
  45. {
  46. "tncolumn1":"valuetnrow11",
  47. "tncolumn2":"valuetnrow12",
  48. "tncolumnx":"valuetnrow1x"
  49. },
  50. {
  51. "tncolumn1":"valuetnrow21",
  52. "tncolumn2":"valuetnrow22",
  53. "tncolumnx":"valuetnrow2x"
  54. },{
  55. "tncolumn1":"valuetnrowx1",
  56. "tncolumn2":"valuetnrowx2",
  57. "tncolumnx":"valuetnrowxx"
  58. }
  59. ]
  60. },
  61. ]
  62.  
  63. <?php
  64. try
  65. {
  66. $connect = mysqli_connect("localhost", "fmart", "password", "mart_dbsync");
  67. $query = '';
  68. $table_data = '';
  69. $filename = "single_table.json";
  70.  
  71. $data = file_get_contents($filename);
  72. $array = json_decode($data, true);
  73.  
  74. foreach($array as $row)
  75. {
  76. $query .= "INSERT INTO purchases(id, invoicenum, supplier, stock_keeper, counter, added_by, is_deleted, description, is_opening_stock, department, added_on, last_updated) VALUES ('".$row["id"]."', '".$row["invoicenum"]."', '".$row["supplier"]."', '".$row["stock_keeper"]."', '".$row["counter"]."', '".$row["added_by"]."', '".$row["is_deleted"]."', '".$row["description"]."', '".$row["is_opening_stock"]."', '".$row["department"]."', '".$row["added_on"]."', '".$row["last_updated"]."') ON DUPLICATE KEY UPDATE invoicenum='".$row["invoicenum"]."', supplier='".$row["supplier"]."', stock_keeper='".$row["stock_keeper"]."', counter='".$row["counter"]."', added_by='".$row["added_by"]."', is_deleted='".$row["is_deleted"]."', description='".$row["description"]."', is_opening_stock='".$row["is_opening_stock"]."', department='".$row["department"]."', added_on='".$row["added_on"]."', last_updated='".$row["last_updated"]."';";
  77. }
  78.  
  79. mysqli_multi_query($connect, $query);
  80.  
  81. echo "<h1>All purchases appeded </h1>";
  82. }
  83.  
  84. catch(Exception $e)
  85. {
  86. echo $e->getMessage();
  87. }
  88. ?>
Add Comment
Please, Sign In to add comment