Advertisement
Guest User

connection.php

a guest
Jan 7th, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.83 KB | None | 0 0
  1. <?php
  2.  
  3. // Definindo variáveis
  4. $host = "host da DB";
  5. $user = "username da DB";
  6. $pass = "senha da DB";
  7. $db = "nome da DB";
  8. $db_options = array(
  9.     PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'
  10. );
  11.  
  12. // Configurando conexão
  13. try {
  14.     $db = new PDO($host, $user, $pass, $db_options);
  15.     $db->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
  16. } catch (Exception $e) {
  17.     echo "Impossível conectar.";
  18.     $e->getMessage();
  19.     exit();
  20. }
  21.  
  22. // Fazendo um query INSERT
  23. try {
  24.     $resultado = $db->query("INSERT INTO user ('name') VALUES ('Josivaldo')");
  25. } catch (Exception $e) {
  26.     echo "Erro ao inserir dados.";
  27.     $e->getMessage();
  28.     exit();
  29. }
  30.  
  31. // Fazendo um query SELECT
  32. try {
  33.     $result = $db->query("SELECT * FROM users");
  34.     $resultados = $result->fetchAll(PDO::FETCH_ASSOC);
  35. } catch (Exception $e) {
  36.     echo "Erro ao obter dados.";
  37.     $e->getMessage();
  38.     exit();
  39. }
  40.  
  41. // Querys usando o método SELECT retornam seus valores em uma variável do tipo array bi-dimensional ($resultado[0][0]). A primeira dimensão do array (O primeiro [0]) retorna a linha (row). A segunda dimensão do array retorna uma coluna dessa linha.
  42.  
  43. // Exemplo de obtenção de dados usando o método SELECT
  44. try {
  45.     $result = $db->query("SELECT * FROM users");
  46.     $resultado = $result->fetchAll(PDO::FETCH_ASSOC);
  47. } catch (Exception $e) {
  48.     echo "Erro ao obter dados.";
  49.     $e->getMessage();
  50.     exit();
  51. }
  52.  
  53. // Suponhamos que em nossa DB existam as colunas USERNAME, FIRST_NAME, LAST_NAME e EMAIL, nesta ordem.
  54. echo $resultado[0][0]; // Retornaria o USERNAME da primeira coluna.
  55. echo $resultado[0][1]; //Retornaria o FIRST_NAME da primeira coluna.
  56. echo $resultado[1][0]; // Retornaria o USERNAME da segunda coluna (se houvesse).
  57.  
  58. // Lembrete: Arrays, assim como em java, tem seu index no 0. Então o primeiro valor a ser retornado de alguma array seria na posição 0, e não 1.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement