Bagaimana untuk menyambung ke pangkalan data Microsoft SQL Server menggunakan PDO

WBOY
Lepaskan: 2023-07-29 13:50:02
asal
1194 orang telah melayarinya

Cara menggunakan PDO untuk menyambung ke pangkalan data Microsoft SQL Server

Pengenalan:
PDO (Objek Data PHP) ialah antara muka bersatu untuk mengakses pangkalan data yang disediakan oleh PHP. Ia memberikan banyak kelebihan, seperti melaksanakan lapisan abstraksi pangkalan data dan menjadikannya mudah untuk bertukar antara jenis pangkalan data yang berbeza tanpa mengubah suai sejumlah besar kod. Artikel ini akan menerangkan cara menggunakan PDO untuk menyambung ke pangkalan data Microsoft SQL Server dan menyediakan beberapa contoh kod yang berkaitan.

Langkah 1: Pasang dan konfigurasikan pemacu
Pertama, kita perlu menyemak sama ada PHP telah memasang pemacu untuk pangkalan data Microsoft SQL Server. Biasanya, pemacu ODBC dipasang secara lalai pada platform Windows. Jika ia tidak dipasang, anda perlu memuat turun dan memasang pemacu terkini terlebih dahulu.

Langkah 2: Cipta objek PDO
Dalam PHP, anda boleh menggunakan kod berikut untuk mencipta objek PDO dan menyambung ke pangkalan data Microsoft SQL Server:

try{
    $host = 'localhost';
    $dbname = 'example';
    $username = 'your_username';
    $password = 'your_password';

    $dbh = new PDO("sqlsrv:Server=$host;Database=$dbname", $username, $password);
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    echo "Connected to the database successfully!";
}catch(PDOException $e){
    die("Connection failed: " . $e->getMessage());
}
Salin selepas log masuk

Dalam kod di atas, kami menggunakan pembina PDO untuk mencipta PDO object , dan masukkan rentetan sambungan, nama pengguna dan kata laluan. Format rentetan sambungan ialah: sqlsrv:Server=nama pelayan;Pangkalan data=nama pangkalan data. Seterusnya, kami menetapkan mod pengendalian ralat PDO kepada mod pengecualian, supaya jika ralat berlaku semasa proses sambungan, pengecualian akan dilemparkan untuk kami kendalikan.

Langkah 3: Laksanakan pernyataan SQL
Selepas menyambung ke pangkalan data menggunakan PDO, kami boleh melaksanakan pelbagai pernyataan SQL, seperti pertanyaan, sisip, kemas kini dan padam. Berikut ialah beberapa contoh biasa operasi SQL:

  1. Data pertanyaan:

    $sql = "SELECT * FROM users";
    $stmt = $dbh->query($sql);
    
    while($row = $stmt->fetch()){
     echo $row['username'] . ' ' . $row['email'] . '<br>';
    }
    Salin selepas log masuk
  2. Sisipkan data:

    $sql = "INSERT INTO users (username, email) VALUES (:username, :email)";
    $stmt = $dbh->prepare($sql);
    
    $username = 'test_user';
    $email = 'test@example.com';
    
    $stmt->bindParam(':username', $username);
    $stmt->bindParam(':email', $email);
    
    $stmt->execute();
    Salin selepas log masuk
  3. Kemas kini data:

    rreee
  4. reee

  5. Data prepare()方法来准备SQL语句,并使用bindParam()方法绑定参数。然后,使用execute()Dalam contoh di atas, Kami mula-mula melaksanakan pernyataan SQL melalui kaedah

    .


    Kesimpulan:

    Artikel ini menerangkan cara menggunakan PDO untuk menyambung ke pangkalan data Microsoft SQL Server dan menyediakan beberapa contoh kod. Menggunakan PDO untuk menyambung ke pangkalan data mempunyai banyak kelebihan, seperti menyediakan antara muka bersatu kepada pangkalan data yang berbeza dan memudahkan untuk menukar jenis pangkalan data. Saya harap artikel ini akan membantu anda memahami dan menggunakan PDO untuk menyambung ke pangkalan data Microsoft SQL Server. 🎜

    Atas ialah kandungan terperinci Bagaimana untuk menyambung ke pangkalan data Microsoft SQL Server menggunakan PDO. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!