Guest User

Untitled

a guest
Dec 4th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.75 KB | None | 0 0
  1. <?php
  2.  
  3. /* Default database settings*/
  4. $database_type = "sqlsrv";
  5. $database_default = "medialog";
  6. $database_hostname = "localhost";
  7. $database_username = "sa";
  8. $database_password = "password";
  9. $database_port = "";
  10.  
  11. /* display ALL errors */
  12. error_reporting(E_ALL);
  13.  
  14. header("Content-type: application/json; charset=utf-8");
  15.  
  16. /* Include configuration */
  17. include("config.php");
  18.  
  19. if($database_type=="sqlsrv")
  20.     $dsn = "$database_type:server=$database_hostname;database=$database_default";
  21. else    
  22.     $dsn = "$database_type:host=$database_hostname;dbname=$database_default;charset=$database_charset";
  23.  
  24. $opt = array(
  25.         PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
  26.         PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
  27. );
  28.  
  29. try {
  30.     $conn = new PDO($dsn, $database_username, $database_password, $opt);
  31. }
  32. catch(PDOException $e) {
  33.     die($e->getMessage());
  34. }
  35.  
  36. /* Set up and execute the query. */
  37. $tsql = "SELECT
  38. FM_SERV.FM_SERV_ID,FM_SERV.CODE
  39. , FM_SERV.LABEL
  40. ,(SELECT TOP 1 FM_SERVPRICE.PRICE FROM FM_SERVPRICE FM_SERVPRICE
  41. WHERE FM_SERVPRICE.DATE_FROM  <= GETDATE()
  42. AND FM_SERVPRICE.FM_PRICETYPE_ID =1
  43. AND FM_SERVPRICE.FM_SERV_ID=FM_SERV.FM_SERV_ID
  44. ORDER BY FM_SERVPRICE.DATE_FROM DESC) price
  45. FROM
  46. FM_SERV FM_SERV
  47. WHERE
  48. /* только услуги с действующими ценами */
  49. FM_SERV.FM_SERV_ID in (
  50.     SELECT FM_SERVPRICE.FM_SERV_ID
  51.     FROM FM_SERVPRICE
  52.     WHERE FM_SERVPRICE.DATE_FROM  <= GETDATE()
  53.     )
  54. AND FM_SERV.STATE in ('A')
  55. ";
  56.  
  57. $stmt = $conn->query($tsql);
  58. $rows = $stmt->fetchAll();
  59.  
  60. $numRows = count($rows);
  61. //echo "<p>$numRows Row" . ($numRows == 1 ? "" : "s") . " Returned </p>";
  62.  
  63. if($numRows>0)
  64. {  
  65.     echo json_encode($rows);
  66. }
  67. else
  68. {
  69.     echo json_encode("No rows returned.", JSON_FORCE_OBJECT);
  70. }
  71.  
  72. ?>
Add Comment
Please, Sign In to add comment