繁体   English   中英

用于连接 SQL Server 的 PHP 脚本

[英]PHP script to connect to SQL Server

我正在运行这个脚本

<?php
$mysqli = mysqli_connect("ServerName", "username", "password", "dbname");
$res = mysqli_query($mysqli, "SELECT * from table1");
$row = mysqli_fetch_assoc($res);
echo $row['_msg'];
?>

我收到此错误:

mysqli_connect(): (HY000/2002): 由于目标机器主动拒绝,无法建立连接

我在网上环顾四周,但我无法弄清楚出了什么问题。 所有凭据都正确,但仍然无法正常工作。

我正在通过 SQL Server 身份验证连接到 SQL Server 上的本地数据库。 我是否需要在 xamp 上运行 MySQL 才能使其正常工作? 有任何想法吗?

我正在通过 Mac 上的 bootcamp 使用 Windows 10。 这是用于 SQL Server,而不是用于 mysql

您似乎想连接到 Microsoft SQL Server 数据库。 在这种情况下,此代码可能会有所帮助:

<?php
$serverName = "serverName\\sqlexpress"; //serverName\instanceName
$connectionInfo = array( "Database"=>"dbName", "UID"=>"userName", "PWD"=>"password");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn ) {
     echo "Connection established.<br />";
}else{
     echo "Connection could not be established.<br />";
     die( print_r( sqlsrv_errors(), true));
}
?>

此外,如果您使用 XAMPP 在本地运行 php 服务器,则需要激活 Apache。 如果您尝试连接到 MS SQL Server 数据库,则不必启用 MySQL,因为您不是在尝试连接到 MySQL 数据库。

来源

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM