irwan

PHP PDO database connection

Mar 15th, 2012
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.88 KB | None | 0 0
  1. EXAMPLE WITH MYSQL
  2.  
  3. <?php
  4.  $user='root';//user di DB MySQL
  5.  $pass='test';//password di DB MySQL
  6.  try
  7.  {
  8.  $dbh = new PDO ('mysql:host=localhost;dbname=rosadb', $user,$pass);
  9.  $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
  10.  $dbh->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY,TRUE);
  11. echo $user. ', anda sukses koneksi ke DB MySQL';
  12. }
  13. catch (PDOException $e)
  14. {
  15.  print 'Pesan Kesalahan : '. $e->getMessage() . '<br/>';
  16.  die();
  17. }
  18. ?>
  19.  
  20.  
  21.  
  22.  
  23. EXAMPLE WITH PostgreSQL
  24.  
  25. <?php
  26.  $user='root';//user di DB MySQL
  27.  $pass='test';//password di DB MySQL
  28.  try
  29.  {
  30.  $dbh = new PDO ('pgsql:host=localhost;dbname=rosadb', $user,$pass);
  31.  $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
  32.  echo $user. ', anda sukses koneksi ke DB PostgreSQL';
  33. }
  34. catch (PDOException $e)
  35. {
  36.  print 'Pesan Kesalahan : '. $e->getMessage() . '<br/>';
  37.  die();
  38. }
  39. ?>
  40.  
  41.  
  42.  
  43.  
  44. EXAMPLE WITH ODBC
  45.  
  46. <?php
  47. try {
  48. // latihan : nama database Access
  49. $dbh = new PDO("odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\latihan.mdb;Uid=Admin");
  50. echo ' anda sukses koneksi ke DB ACCESS lewat ODBC';
  51.  }
  52. catch (PDOException $e)
  53.  {
  54.  echo $e->getMessage();
  55.  }
  56. ?>
  57.  
  58.  
  59.  
  60. SHOW DATA FROM TABLE
  61.  
  62. <?php
  63. include_once 'dbkoneksi.php'; // dbkoneksi.php adalah file koneksi ke database kodenya ada diatas
  64. $sql = "SELECT * FROM siswa"; /diasumsikan terdapat table siswa dengan field idsiswa dan nama
  65. $rs = $dbh->query ( $sql ) ; //  $dbh adalah object PDO yang didefinisikan pada file dbkoneksi.php
  66. foreach ( $rs as $row)
  67. {
  68. echo 'IDSISWA : ' . $row['idsiswa']. ' , Namanya : ' .$row['nama'].' <br/>';
  69.  }
  70. ?>
  71.  
  72.  
  73.  
  74.  
  75.  
  76. USE PrepareStatement
  77.  
  78. <?php
  79.    include_once 'dbkoneksi.php';
  80.    $sql= "INSERT INTO siswa (idsiswa,nama) VALUES (?,?)";
  81.    $data = array();
  82.    $data[]=1; // ? ke 1
  83.    $data[]=2; // ? ke 2
  84.  
  85.    // buat object prepare statement
  86.    $st = $dbh->prepare( $sql );
  87.    $st->execute($data);
  88.  
  89. ?>
Advertisement
Add Comment
Please, Sign In to add comment