Rumah >pembangunan bahagian belakang >tutorial php >Cara Menyambung PHP ke MSSQL melalui PDO ODBC: Panduan Langkah demi Langkah untuk Persediaan Pemandu

Cara Menyambung PHP ke MSSQL melalui PDO ODBC: Panduan Langkah demi Langkah untuk Persediaan Pemandu

Patricia Arquette
Patricia Arquetteasal
2024-11-06 22:49:02388semak imbas

How to Connect PHP to MSSQL via PDO ODBC: A Step-by-Step Guide to Driver Setup

Sambungkan PHP ke MSSQL melalui PDO ODBC: Memahami Persediaan Pemacu

Apabila cuba menyambung ke pangkalan data MSSQL melalui PDO menggunakan ODBC, anda mungkin menghadapi masalah jika fail konfigurasi yang diperlukan tidak disediakan dengan betul. Mari kita terokai aspek utama persediaan pemacu untuk menyelesaikan masalah ini.

Prasyarat:

  • Pasang pakej unixodbc dan freetds (cth., apt-get install unixodbc tdsodbc pada Ubuntu).
  • Pastikan pemacu ODBC yang betul untuk platform anda dipasang (folder/usr/lib mungkin berbeza-beza berdasarkan seni bina anda)

Fail Konfigurasi:

  • odbc.ini: Tentukan sambungan pangkalan data (bahagian [mssql]).
  • odbcinst.ini: Tentukan pemacu lokasi (bahagian [freetds]).
  • freetds.conf: Tentukan versi TDS dan butiran sambungan hos (bahagian [mssql]).

Contoh:

  • odbc.ini:

    [mssql]
    Description=MSSQL Server
    Driver=freetds
    Database=XXXXXX
    ServerName=MSSQL
    TDS_Version=7.1
  • odbcinst.ini:

    [freetds]
    Description=MS SQL database access with Free TDS
    Driver=/usr/lib/i386-linux-gnu/odbc/libtdsodbc.so
    Setup=/usr/lib/i386-linux-gnu/odbc/libtdsS.so
    UsageCount=1
  • freetds.conf:

    [mssql]
    host=XXXXXX
    port=1433
    tds version=7.1

Kod PHP:

Setelah dikonfigurasikan, sambungkan ke pangkalan data menggunakan PDO:

$pdo = new PDO("dblib:host=mssql;dbname=$dbname", "$dbuser", "$dbpwd");

Perhatikan bahawa nama pengguna anda mungkin memerlukan format nama pengguna domain. Jalankan phpinfo() untuk mengesahkan sambungan yang berjaya dengan mencari "freetds" dalam bahagian "mssql" di bawah bahagian "Libraries".

Atas ialah kandungan terperinci Cara Menyambung PHP ke MSSQL melalui PDO ODBC: Panduan Langkah demi Langkah untuk Persediaan Pemandu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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