我在Debian上使用FreeTDS将PHP驱动的网站连接到MS-sql Server 2005数据库.
我可以给配置文件的解释:
/etc/odbc.ini
保存连接到数据库的处理程序(例如PHP)中引用的实例(请参阅下面的示例).配置定义了连接所需的服务器.
[freetds_odbc_connection]
Driver = FreeTDS
Description = test
Database = MyCompanyDb
Server = frodo
Readonly = Yes
Port = 1433
Trace = No
–
/etc/odbcinst.ini
保留odbc.ini中驱动程序部分的配置.
[FreeTDS]
Description = TDS connection
Driver = /usr/lib/odbc/libtdsodbc.so
Setup = /usr/lib/odbc/libtdsS.so
UsageCount = 1
FileUsage = 1
Trace = Yes
TraceFile = /tmp/odbcinst_tr
–
节目-companies.PHP
示例PHP代码,演示如何设置和使用连接.
$host="freetds_odbc_connection";
$user="freetds";
$password="secretpassword";
$conn_id = odbc_connect($host,$user,$password) or die (odbc_errormsg());
$sql_companies = "SELECT * from AMGR_Client_Tbl WHERE Record_Type='1'";
$query_companies = odbc_exec($conn_id,$sql_companies);
while (odbc_fetch_row($query_companies))
{
$client_id = odbc_result($query_companies,6);
$company_name = odbc_result($query_companies,9);
}
等..等..
我确定还有许多其他变量可以设置和使用,但这是我能提供的最简单的解释.