2015-10-05 117 views
-3

我所做的每一切关于PHP的配置与Windows Server/Windows 8的PHP到SQLSERVER数据库连接过程

即使是简单的回声串运行,但与SQL数据库连接不工作....

我已经搜索了整个互联网。

由于我是新的Windows服务器,请帮助我使PHP在Windows上运行并从SQL数据库获取数据。

请给我一步一步的程序,让我知道我缺乏什么?

谢谢!

+0

问题,要求我们建议还是找一本书,工具,软件库,教程或其他异地资源是题外话堆栈溢出,因为他们往往以吸引自以为是的答案和垃圾邮件。相反,请描述问题以及到目前为止解决问题所做的工作。 – Epodax

回答

0

你可以尝试这样的事情:

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

    if($conn) { 
     echo "ok.<br />"; 
    }else{ 
     echo "crashed.<br />"; 
     die(print_r(sqlsrv_errors(), true)); 
    } 
    ?> 

但你需要做互联网研究有很多的PHP和SQL Server之间的连接的例子:

http://php.net/manual/fr/function.sqlsrv-connect.php

编辑:

您也可以试试这个:

$myServer = "10.85.80.229"; 
$myUser = "root"; 
$myPass = "pass"; 
$myDB = "testdb"; 

$conn = mssql_connect($myServer,$myUser,$myPass); 
if (!$conn) 
{ 
    die('Not connected : ' . mssql_get_last_message()); 
} 
$db_selected = mssql_select_db($myDB, $conn); 
if (!$db_selected) 
{ 
    die ('Can\'t use db : ' . mssql_get_last_message()); 
} 

http://www.php.net/manual/en/mssql.installation.php

+0

服务器未找到或无法访问。检查实例名称是否正确以及SQL Server是否配置为允许远程连接。有关更多信息,请参阅SQL Server联机丛书。 [message] => [Microsoft] [SQL Server Native Client 11.0]建立与SQL Server的连接时发生网络相关或实例特定的错误。服务器未找到或无法访问。检查实例名称是否正确以及SQL Server是否配置为允许远程连接。有关更多信息,请参阅SQL Server联机丛书。 引发此错误! ( – user2136537

+0

)只需要输入错误信息,你不能访问你的服务器,因为他找不到或无法访问如果你确定服务器正在工作,那就意味着你的代码中的信息是错误的,请检查实例名称,密码,连接 代码显然是正确的,您需要对错误告诉您的问题进行研究我使用其他方式编辑我的答案,尝试使用 – VERYNET

+0

您是否完成工作? – VERYNET