Soalan:
Walaupun ODBC tersedia sebagai pemacu, cuba untuk mewujudkan sambungan menggunakan PDO baharu("odbc:..." tidak menghasilkan respons, pelaksanaan tergantung. Bagaimanakah PHP boleh berjaya disambungkan ke pangkalan data MSSQL melalui PDO ODBC?
Jawapan:
Menyambung PHP ke MSSQL melalui PDO ODBC memerlukan konfigurasi yang betul bagi beberapa fail:
Tatarajah Fail:
Konfigurasi Khusus:
**[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 **[freetds.conf]** [mssql] host = XXXXXX port = 1433 tds version = 7.1
Memulakan semula Kod Apache dan PHP :
Laksanakan perkhidmatan apache2 restart untuk memulakan semula Apache.
Buat objek PDO seperti berikut:
$pdo = new PDO("dblib:host=mssql;dbname=$dbname", "$dbuser","$dbpwd");
Nota:
Atas ialah kandungan terperinci Bagaimana untuk Menyambungkan PHP ke MSSQL melalui PDO ODBC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!