getDetail.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. if (isset($_GET['project_id'])) {
  3. include("sql.php");
  4. $project_id = $_GET['project_id'];
  5. $type_id = $_GET['type_id'];
  6. $is_blueprint = $_GET['is_blueprint'];
  7. $note = $_GET['note'];
  8. $array = [];
  9. $connectionInfo = array("Database" => "$dbname", "UID" => "$username", "PWD" => "$password", "CharacterSet" => "UTF-8");
  10. $conn = sqlsrv_connect($hostname, $connectionInfo);
  11. if ($conn === false) {
  12. die(print_r(sqlsrv_errors(), true));
  13. }
  14. if($is_blueprint == "true"){
  15. $sql = "SELECT DISTINCT [notes] FROM [21000X].[dbo].[Blueprint] WHERE [project_id] = '" . $project_id . "';";
  16. }else if($note != ""){
  17. $sql = "SELECT [SN],[original_name],[filename],[Blueprint].[project_id],[project_name],[type_id],[category_name],[notes],[keyword] FROM [21000X].[dbo].[Blueprint]
  18. INNER JOIN [Project_Table] ON [Blueprint].[project_id] = [Project_Table].[project_id]
  19. INNER JOIN [Construction_Category] ON [Project_Table].[category_id] = [Construction_Category].[category_id]
  20. WHERE [Blueprint].[project_id] = '" . $project_id . "' AND [notes] = '" . $note . "';";
  21. }else{
  22. $sql = "SELECT [SN],[original_name],[filename],[File_Table].[project_id],[project_name],[type_id],[category_name],null,[keyword] FROM [21000X].[dbo].[File_Table]
  23. INNER JOIN [Project_Table] ON [File_Table].[project_id] = [Project_Table].[project_id]
  24. INNER JOIN [Construction_Category] ON [Project_Table].[category_id] = [Construction_Category].[category_id]
  25. WHERE [File_Table].[project_id] = '" . $project_id . "' AND [type_id] = '".$type_id."';";
  26. }
  27. $fetchResult = sqlsrv_query($conn, $sql);
  28. while ($row = sqlsrv_fetch_array($fetchResult)) {
  29. array_push($array ,str_replace("\\","/",$row));
  30. }
  31. echo json_encode($array,JSON_UNESCAPED_UNICODE);
  32. }
  33. ?>