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:
Fail Konfigurasi:
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!