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

Patricia Arquette
Lepaskan: 2024-11-06 22:49:02
asal
239 orang telah melayarinya

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
    Salin selepas log masuk
  • 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
    Salin selepas log masuk
  • freetds.conf:

    [mssql]
    host=XXXXXX
    port=1433
    tds version=7.1
    Salin selepas log masuk

Kod PHP:

Setelah dikonfigurasikan, sambungkan ke pangkalan data menggunakan PDO:

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

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!

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
Artikel terbaru oleh pengarang
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!