我使用FreeTDS
上Debian
的连接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
在中保存该Driver
部分的配置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
--
show-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);
}
等..等等
我确定还有很多其他变量可以设置和使用,但这是我对所要询问的文件的最简单的解释。