Bagikan melalui


PDO::__construct

Unduh driver PHP

Membuat koneksi ke database SQL Server.

Sintaks

  
PDO::__construct($dsn [,$username [,$password [,$driver_options ]]] )  

Parameter

$dsn: String yang berisi nama awalan (selalu sqlsrv), titik dua, dan kata kunci Server. Contohnya,"sqlsrv:server=(local)". Anda dapat secara opsional menentukan kata kunci koneksi lainnya. Lihat Opsi Koneksi untuk deskripsi kata kunci Server dan kata kunci koneksi lainnya. Seluruh $dsn dalam tanda kutip, sehingga setiap kata kunci koneksi tidak boleh dikutip secara individual.

$username: Opsional. String yang berisi nama pengguna. Untuk menyambungkan menggunakan Autentikasi SQL Server, tentukan ID masuk. Untuk menyambungkan menggunakan Autentikasi Windows, tentukan "".

$password: Opsional. String yang berisi kata sandi pengguna. Untuk menyambungkan menggunakan Autentikasi SQL Server, tentukan kata sandi. Untuk menyambungkan menggunakan Autentikasi Windows, tentukan "".

$driver_options: Opsional. Anda dapat menentukan atribut PDO Driver Manager, dan Microsoft Drivers untuk PHP untuk atribut driver khusus SQL Server -- PDO::SQLSRV_ATTR_ENCODING, PDO::SQLSRV_ATTR_DIRECT_QUERY. Atribut yang tidak valid tidak menghasilkan pengecualian. Atribut yang tidak valid menghasilkan pengecualian saat ditentukan dengan PDO::setAttribute.

Tampilkan Nilai

Mengembalikan objek PDO. Jika gagal, mengembalikan objek PDOException.

Pengecualian

PDOException

Keterangan

Anda dapat menutup objek koneksi dengan mengatur instans ke null.

Setelah koneksi, PDO::errorCode menampilkan 01000, bukan 00000.

Jika PDO::__construct gagal karena alasan apa pun, pengecualian akan dilemparkan, bahkan jika PDO::ATTR_ERRMODE diatur ke PDO::ERRMODE_SILENT.

Dukungan untuk PDO ditambahkan di Driver Microsoft versi 2.0 untuk PHP untuk SQL Server.

Contoh dengan database

Contoh ini memperlihatkan cara menyambungkan ke server menggunakan Autentikasi Windows, dan menentukan database.

<?php  
   $c = new PDO( "sqlsrv:Server=(local) ; Database = AdventureWorks ", "", "", array(PDO::SQLSRV_ATTR_DIRECT_QUERY => true));   
  
   $query = 'SELECT * FROM Person.ContactType';   
   $stmt = $c->query( $query );   
   while ( $row = $stmt->fetch( PDO::FETCH_ASSOC ) ) {   
      print_r( $row );   
   }  
   $c = null;   
?>  

Contoh tanpa database

Contoh ini memperlihatkan cara menyambungkan ke server, menentukan database nanti.

<?php  
   $c = new PDO( "sqlsrv:server=(local)");  
  
   $c->exec( "USE AdventureWorks2022" );  
   $query = 'SELECT * FROM Person.ContactType';  
   $stmt = $c->query( $query );  
   while ( $row = $stmt->fetch( PDO::FETCH_ASSOC ) ){  
      print_r( $row );  
   }  
   $c = null;  
?>  

Lihat Juga

Kelas PDO

PDO