【发布时间】:2019-04-11 08:25:18
【问题描述】:
我正在尝试创建一个 php 文件来访问我桌面中的 mssql 数据库并在此网页中显示数据。 Web 服务器正在运行 linux。 我可以使用 sql 或 windows 身份验证,通过 SQL managemnet studio 从公共 IP 访问 mssql 数据库,没有问题。但无法在我的页面中显示任何数据。端口已打开,服务器已配置为远程访问。
我的问题是,我是否必须在我的 PC 中安装 php 和 microsoft 驱动程序才能使其工作? 我的电脑运行 Vista 32,我使用 Microsoft SQL Server 2008 作为数据库。 谢谢。
我的代码是...
<?php
$connectionInfo = array( "UID" => "user", "PWD" => "123456", "Database" => "TestDB" );
$link = sqlsrv_connect( "111.222.333.444", $connectionInfo );
if( $link ) {
echo "Connection established.<br />";
} else{
echo "Connection could not be established.<br />";
die( print_r( sqlsrv_errors(), true ) );
}
$sql = "SELECT * FROM table";
$stmt = sqlsrv_query( $link, $sql );
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC ) ) {
echo $row['value']."<br />";
}
if( $stmt === false ) {
die( print_r( sqlsrv_errors(), true));
}
?>
【问题讨论】:
标签: php sql-server sqlsrv