Advertisement
Guest User

PDO

a guest
Oct 17th, 2016
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.23 KB | None | 0 0
  1. <?php
  2.  
  3. function mysql_conn() {
  4.     // Databasinformation
  5.     $host = 'nordlingart.se.mysql';
  6.     $dbname = 'nordlingart_se_phplogin';
  7.     $username = 'nordlingart_se_phplogin';
  8.     $password = 'password';
  9.    
  10.     // Självaste databas-anslutningen
  11.     $pdo = new PDO('mysql:host='.$host.';dbname='.$dbname.';charset=utf8', $username, $password);
  12.  
  13.     // Ifall något går fel så kan man använda sig av "PDOException"...
  14.     $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  15.     $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
  16.    
  17.     // Returnera anslutningen till senare användning
  18.     return $pdo;
  19. }
  20.  
  21. function get_user($username) {
  22.     // 1) Gör databasanslutningen till en variabel istället (valfritt)
  23.     $db = mysql_conn();
  24.    
  25.     // 2) Självaste "query:n"
  26.     $sth = $db->prepare("
  27.      SELECT *
  28.      FROM users
  29.      WHERE username = :username
  30.    ");
  31.  
  32.     // 3) Lägg till $username variablen till query:n ovan
  33.     $sth->bindParam(':username', $username, PDO::PARAM_STR);
  34.    
  35.     // 4) Genomför query:n
  36.     $sth->execute();
  37.    
  38.     // Returnera användaren (ger "false" ifall användarnamnet inte kunde hittas)
  39.     return $sth->fetch(PDO::FETCH_OBJ);
  40. }
  41.  
  42. // Hämta användaren med användarnamnet: Jespuur
  43. $user = get_user("Jespuur");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement