Advertisement
Guest User

Untitled

a guest
Apr 1st, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.14 KB | None | 0 0
  1. <?php
  2.  
  3. $accountNumber = isset($_GET["id"]) ? (int)$_GET['id'] : null;
  4.  
  5. if (!$accountNumber) {
  6.     die("Specify account number");
  7. }
  8. $dbHost = 'localhost';
  9. $dbName = 'testdb';
  10. $dbUser = 'testUser';
  11. $dbPassword = 'testPassword';
  12.  
  13. $dsn = sprintf('host=%s;dbname=%s;charset=utf-8', $dbHost, $dbName);
  14.  
  15. try {
  16.     $db = new PDO($dsn, $dbUser, $dbPassword);
  17.     $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  18.     $db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
  19. } catch (PDOException $e) {
  20.     die("Could not connect: " . $e->getMessage());
  21. }
  22.  
  23. $currentDate = new DateTime();
  24. $requiredStatus = 1;
  25.  
  26. $query = "SELECT status, date FROM account WHERE accountnumber = " . $accountNumber." AND date > ".$currentDate->format('Y-m-d')." AND status = ".$requiredStatus;
  27. try {
  28.     $statement = $db->query($query);
  29. } catch (PDOException $e) {
  30.     die("Could not successfully run query ($query) from DB ");
  31. }
  32.  
  33. if (!(bool)$statement->rowCount()) {
  34.     die("No rows found, nothing to print so am exiting");
  35. }
  36.  
  37.  
  38.  
  39. $accounts = $statement->fetchAll();
  40.  
  41. foreach($accounts as $account){
  42. echo $account->status;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement