Advertisement
yesamarcos

Preciso adicionar o carregamento de unidades

Dec 11th, 2017
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.45 KB | None | 0 0
  1. <?php
  2.  
  3.     try {
  4.         $pdo = new PDO('mysql:host=localhost;dbname=banco', 'user', 'senha',
  5.             array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")
  6.     );
  7.     } catch (PDOException $e) {
  8.         print "Error!: " . $e->getMessage() . "<br/>";
  9.         die();
  10.     }
  11.  
  12.     function getlocals($pdo){
  13.         $stmt = $pdo->prepare("SELECT * FROM qualidade_local");
  14.         $dados = $stmt->execute();
  15.         $dados = $stmt->fetchAll(PDO::FETCH_ASSOC);
  16.         return json_encode($dados,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);;
  17.     }
  18.  
  19.     function getservicos($pdo){
  20.         $stmt = $pdo->prepare("SELECT * FROM qualidade_servico");
  21.         $dados = $stmt->execute();
  22.         $dados = $stmt->fetchAll(PDO::FETCH_ASSOC);
  23.         return json_encode($dados,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
  24.     }
  25.  
  26.     function getpesquisadores($pdo){
  27.         $stmt = $pdo->prepare("SELECT * FROM qualidade_pesquisador");
  28.         $dados = $stmt->execute();
  29.         $dados = $stmt->fetchAll(PDO::FETCH_ASSOC);
  30.         return json_encode($dados,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
  31.     }
  32.  
  33.     function getempresas($pdo){
  34.         $stmt = $pdo->prepare("SELECT ID, EMP_NOME FROM empresa");
  35.         $dados = $stmt->execute();
  36.         $dados = $stmt->fetchAll(PDO::FETCH_ASSOC);
  37.         return json_encode($dados,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
  38.     }
  39.  
  40.     function getpesquisas($pdo){
  41.         $stmt = $pdo->prepare("SELECT ID, PESQ_TIT FROM pesquisa");
  42.         $dados = $stmt->execute();
  43.         $dados = $stmt->fetchAll(PDO::FETCH_ASSOC);
  44.  
  45.         $Array = [];
  46.         foreach ($dados as $indice => $valor) {
  47.             $Array[] = array(
  48.                 'ID' => $dados[$indice]['ID'],
  49.                 'PESQ_TIT' => strip_tags($dados[$indice]['PESQ_TIT'])
  50.             );
  51.         } return json_encode($Array,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
  52.     }
  53.  
  54.     function getunidades($pdo){
  55.         $stmt = $pdo->prepare("SELECT UO_ID, UO_NOME FROM unidade WHERE UO_EMP_ID IN ($empresas)");
  56.         $dados = $stmt->execute();
  57.         $dados = $stmt->fetchAll(PDO::FETCH_ASSOC);
  58.         return json_encode($dados,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
  59.     }
  60.    
  61.     $qual = $_POST['qual'];
  62.    
  63.     if( $qual == "requestservicos" ){
  64.         echo getservicos($pdo);
  65.     }
  66.     if( $qual == "getpesquisadores" ){
  67.         echo getpesquisadores($pdo);
  68.     }
  69.     if( $qual == "requestlocals" ){
  70.         echo getlocals($pdo);
  71.     }
  72.     if( $qual == "getempresas" ){
  73.         echo getempresas($pdo);
  74.     }
  75.     if( $qual == "getpesquisas" ){
  76.         echo getpesquisas($pdo);
  77.     }
  78.     if( $qual == "getunidades" ){
  79.         echo getunidades($pdo);
  80.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement