Guest User

Untitled

a guest
Nov 2nd, 2017
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. //php
  2.  
  3.  
  4.  
  5. $callbackJSONData=file_get_contents('php://input');
  6. $callbackData=json_decode($callbackJSONData);
  7. $transactionType=$callbackData->TransactionType;
  8. $transID=$callbackData->TransID;
  9. $transTime=$callbackData->TransTime;
  10. $transAmount=$callbackData->TransAmount;
  11. $businessShortCode=$callbackData->BusinessShortCode;
  12. $billRefNumber=$callbackData->BillRefNumber;
  13. $invoiceNumber=$callbackData->InvoiceNumber;
  14. $orgAccountBalance=$callbackData->OrgAccountBalance;
  15. $thirdPartyTransID=$callbackData->ThirdPartyTransID;
  16. $MSISDN=$callbackData->MSISDN;
  17. $firstName=$callbackData->FirstName;
  18. $middleName=$callbackData->MiddleName;
  19. $lastName=$callbackData->LastName;
  20.  
  21.  
  22. $dbhost = "localhost";
  23. $dbname = "mpesa";
  24. $dbusername = "root";
  25. $dbpassword = "";
  26.  
  27. $link = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbusername, $dbpassword);
  28.  
  29. $statement = $link->prepare("INSERT INTO validation(transactionType, transID, transTime,transAmount,businessShortCode,billRefNumber,invoiceNumber,orgAccountBalance,thirdPartyTransID,MSISDN,firstName,middleName,lastName)
  30. VALUES(:transactionType, :transID, :transTime,:transAmount,:businessShortCode,:billRefNumber,:invoiceNumber,:orgAccountBalance,:thirdPartyTransID,:MSISDN,:firstName,:middleName, :lastName)");
  31. $statement->execute(array(
  32. "transactionType"=>$transactionType,
  33. "transID"=>$transID,
  34. "transTime"=>$transTime,
  35. "transAmount"=>$transAmount,
  36. "businessShortCode"=>$businessShortCode,
  37. "billRefNumber"=>$billRefNumber,
  38. "invoiceNumber"=>$invoiceNumber,
  39. "orgAccountBalance"=>$orgAccountBalance,
  40. "thirdPartyTransID"=>$thirdPartyTransID,
  41. "MSISDN"=>$MSISDN,
  42. "firstName"=>$firstName,
  43. "middleName"=>$middleName,
  44. "lastName"=>$lastName
  45. ));
  46.  
  47.  
  48.  
  49.  
  50. CREATE TABLE validation (
  51. `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
  52. TransactionType varchar(250) null,
  53. TransID varchar(250) null,
  54. TransTime varchar(250) null,
  55. TransAmount varchar(250) null,
  56. BusinessShortCode varchar(250) null,
  57. BillRefNumber varchar(250) null,
  58. InvoiceNumber varchar(250) null,
  59. OrgAccountBalance varchar(250) null,
  60. ThirdPartyTransID varchar(250) null,
  61. MSISDN varchar(250) null,
  62. FirstName varchar(250) null,
  63. MiddleName varchar(250) null,
  64. LastName varchar(250) null
  65. )ENGINE=;
Add Comment
Please, Sign In to add comment