使用在线PHP文件设置对DB的本地调用 - 连接时出现问题

时间:2014-07-27 19:25:22

标签: php mysql sql sql-server

试图找出如何使用在线PHP文件连接到本地SQL Server。但是我遇到了连接错误。

  

警告:mysql_connect()[function.mysql-connect]:[2002]没有   可以建立连接,因为目标机器主动拒绝   它。 (试图通过tcp:// localhost:xxxx连接)   第8行的E:\ web \ example.com \ uploads \ readDB.php

特别是我在尝试指定是否以及在何处与PC连接,然后使用任何相关密码指向数据库时遇到了问题。

我目前的连接看起来像这样

 mysql_connect("localhost","the_sql_server_name\SQLEXPRESS","mysql"); 
 mysql_select_db("ACME") or die(mysql_error()); 
 $data = mysql_query("SELECT * FROM TradingAccount") 
 or die(mysql_error()); 

我的服务器在本地运行(sql server studio management 2012),我正在尝试从表TradingAccount连接到其名为ACME的特定数据库。

有人可以告诉我如何使用PHP成功连接到本地表吗?我也在运行服务器时使用Windows身份验证,以防万一。

我还没有找到任何有用的资源,而且我之前只使用过PHP来连接在线数据库,之前没有任何东西。

1 个答案:

答案 0 :(得分:1)

你的问题就在这一行:

mysql_connect("localhost","the_sql_server_name\SQLEXPRESS","mysql"); 

你在那里写了the_sql_server_name\SQLEXPRESS。我不明白为什么。该方法的语法是:

mysql_connect("hostname", "username", "password");

有关详细信息,请访问PHP manual entry for mysql_connect