db.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. require('config.inc.php');
  3. $dbh = new PDO('mysql:host=localhost;dbname=sdpickup', DB_USER, DB_PASS);
  4. $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  5. function getCompanies()
  6. {
  7. global $dbh;
  8. $stmt = $dbh->prepare(
  9. "SELECT id_company, name, ftp_directory, description
  10. FROM company");
  11. $stmt->execute();
  12. $rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
  13. return $rows;
  14. }
  15. function getCompanyDirectories()
  16. {
  17. global $dbh;
  18. $stmt = $dbh->prepare("SELECT id_company, name, ftp_directory FROM company");
  19. $stmt->execute();
  20. $rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
  21. return $rows;
  22. }
  23. function getCompanyData($id_company)
  24. {
  25. global $dbh;
  26. $stmt = $dbh->prepare(
  27. "SELECT
  28. id_file_row, row_number,
  29. division, consignee,
  30. DATE_FORMAT(date_called_in, '%m/%d/%Y') date_called_in,
  31. dispatch_number, shipper,
  32. DATE_FORMAT(date_ready, '%m/%d/%Y') date_ready,
  33. address_1, address_2, city, state, zip, phone,
  34. TIME_FORMAT(time_ready, '%H:%i %p') time_ready,
  35. TIME_FORMAT(time_close, '%H:%i %p') time_close,
  36. TIME_FORMAT(time_pickup, '%H:%i %p') time_pickup,
  37. TIME_FORMAT(time_depart, '%H:%i %p') time_depart,
  38. bol_delivered,
  39. dispatch_reference,
  40. ctns, weight, cube
  41. FROM file_row
  42. INNER JOIN file USING(id_file)
  43. WHERE id_company = :id_company");
  44. $stmt->execute(array(':id_company' => $id_company));
  45. $rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
  46. return $rows;
  47. }
  48. ?>