下面是CentOS 6.3下给PHP添加mssql扩展模块的完整攻略。
1. 准备工作
在给PHP添加mssql扩展模块之前,需要先安装以下工具和库文件:
- FreeTDS:用于提供连接到MSSQL服务器的支持。
- PHP开发包:用于编译PHP扩展模块。
- mssql扩展模块源代码:可从官方网站下载。
下面是安装命令:
yum install freetds freetds-devel php-devel
2. 编译和安装扩展模块
进入mssql扩展模块源码目录,运行以下命令进行编译和安装:
phpize
./configure --with-php-config=/usr/bin/php-config --with-mssql=/usr
make && make install
其中,--with-php-config
参数指定PHP的配置文件路径,--with-mssql
参数指定FreeTDS的安装路径。
3. 配置php.ini文件
在PHP的配置文件php.ini中添加以下内容:
extension=mssql.so
示例说明
示例1:连接到MSSQL Server并查询数据
$server = 'localhost';
$username = 'sa';
$password = 'password';
$database = 'test';
$con = mssql_connect($server, $username, $password);
if (!$con) {
die('连接MSSQL Server失败');
}
mssql_select_db($database, $con);
$sql = "SELECT * FROM users";
$result = mssql_query($sql);
while ($row = mssql_fetch_assoc($result)) {
echo $row['id'], ' ', $row['name'], '<br>';
}
mssql_free_result($result);
mssql_close($con);
示例2:插入数据到MSSQL Server
$server = 'localhost';
$username = 'sa';
$password = 'password';
$database = 'test';
$con = mssql_connect($server, $username, $password);
if (!$con) {
die('连接MSSQL Server失败');
}
mssql_select_db($database, $con);
$sql = "INSERT INTO users (name, age) VALUES ('John', 18)";
$result = mssql_query($sql);
if ($result) {
echo '插入数据成功';
} else {
echo '插入数据失败';
}
mssql_close($con);
以上是CentOS 6.3下给PHP添加mssql扩展模块的完整攻略,希望对你有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 6.3下给PHP添加mssql扩展模块教程 - Python技术站