Advertisement
Guest User

Untitled

a guest
Mar 17th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. <?php
  2.  
  3. function fn_conexao(){
  4.  
  5. $dbuser = "######";
  6. $dbpass = "#####";
  7.  
  8. try {
  9.  
  10. $pdo = new PDO('mysql:host=#####;dbname=#####', $dbuser, $dbpass);
  11. $pdo -> setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );
  12. $pdo->exec("SET CHARACTER SET utf8");//corrige os acentos na hora de gravar no BD
  13. } catch(Exception $e) {
  14.  
  15. echo 'Erro na conexao: ' . $e->getMessage();
  16. }
  17.  
  18. return $pdo;
  19. }
  20.  
  21. function dados($pdo){
  22.  
  23. try {
  24.  
  25. if(!isset($_GET['id']) or $_GET['id'] == null){
  26.  
  27. $id = 0; //se o GET nao for enviado o for enviado como nullo , a variável ID pega o valor de 0
  28.  
  29. }else{
  30.  
  31. $id = $_GET['id']; //pega o valor passado via GET
  32. }
  33.  
  34. $arr = array();
  35.  
  36. $sql = "ALTER DATABASE pot CHARSET = UTF8 COLLATE = utf8_general_ci";
  37. $sql = "SELECT * FROM pot WHERE id < $id ORDER BY id DESC LIMIT 6";
  38. $stmt = $pdo->prepare($sql);
  39. $stmt->execute();
  40. $linha = $stmt->fetchAll(PDO::FETCH_ASSOC);
  41. if($stmt->rowCount() >= 1){
  42.  
  43. return $linha; //retorna o resultado da query
  44.  
  45. }else {
  46.  
  47. return 0;
  48.  
  49. }
  50. } catch(Exception $e) {
  51.  
  52. print 'Erro ao inserir os dados no banco: ' . $e->getMessage();
  53. $conexao = desconecta($conexao);
  54.  
  55. }
  56. }
  57.  
  58. $conexao = fn_conexao();
  59. $dados = dados($conexao);
  60.  
  61. $dados = json_encode($dados); //converte o resultado para json
  62.  
  63. print $dados; //imprime os dados na tela
  64. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement