linux连sql server 2012 和开启PHP sqlserver扩展
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux连sql server 2012 和开启PHP sqlserver扩展,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1976字,纯文字阅读大概需要3分钟。
内容图文
![linux连sql server 2012 和开启PHP sqlserver扩展](/upload/InfoBanner/zyjiaocheng/501/5571cc20122b4189867c3dd8e2ff8c38.jpg)
http://www.freetds.org/userguide/choosingtdsprotocol.htm
![linux连sql server 2012 和开启PHP sqlserver扩展 - 文章图片](/upload/getfiles/0001/2021/4/25/20210425030111906.jpg)
下载安装 ftp://ftp.freetds.org/pub/freetds/stable/freetds-1.00.20.tar.gz
./configure --prefix=/usr/local/freetds --with-tdsver=7.4 --enable-msdblib
make && make install
验证版本 /usr/local/freetds/bin/tsql -C
![linux连sql server 2012 和开启PHP sqlserver扩展 - 文章图片](/upload/getfiles/0001/2021/4/25/20210425030112203.jpg)
连接sql server 2012数据库
/usr/local/freetds/bin/tsql -H 192.168.1.200 -p 1433 -U username -P password
![linux连sql server 2012 和开启PHP sqlserver扩展 - 文章图片](/upload/getfiles/0001/2021/4/25/20210425030112274.jpg)
安装拓展
mssql
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-mssql=/usr/local/freetds
make && make install
pdo_dblib
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-dblib=/usr/local/freetds
make && make install
extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/pdo_dblib.so
extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/mssql.so
重启后测试testsqldb.php
mssql方式
<?php
header("Content-type: text/html; charset=utf-8");
//$msdb=mssql_connect("数据库IP","用户名","密码");
$msdb=mssql_connect("192.168.1.200:1433","username","password");
if (!$msdb) {
echo "connect sqlserver error";
exit;
}
mssql_select_db("SCCMdata",$msdb);
$result = mssql_query("select * from Agents", $msdb);
while($row = mssql_fetch_array($result)) {
print_r($row);
}
mssql_free_result($result);
?>
pdo_dblib方式
<?php
header("Content-type: text/html; charset=utf-8");
try {
$hostname = "192.168.1.200";
$port = 1433;
$dbname = "SCCMdata";
$username = "username";
$pw = "password";
$dbh = new PDO ("dblib:host=$hostname:$port;dbname=$dbname","$username","$pw");
} catch (PDOException $e) {
echo "Failed to get DB handle: " . $e->getMessage() . "\n";
exit;
}
$stmt = $dbh->prepare("select * from Agents");
$stmt->execute();
while ($row = $stmt->fetch()) {
print_r($row);
}
unset($dbh); unset($stmt);
?>
linux连sql server 2012 和开启PHP sqlserver扩展
标签:linux sqlserver php
本文系统来源:http://blog.51cto.com/czwanga/2089211
内容总结
以上是互联网集市为您收集整理的linux连sql server 2012 和开启PHP sqlserver扩展全部内容,希望文章能够帮你解决linux连sql server 2012 和开启PHP sqlserver扩展所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。