2013-06-19 8 views
0

아마도 이것은 SQL 서버올바른 MSSQL 연결 문자열은

<?php 
$myServer = "localhost"; 
$myUser = "your_name"; 
$myPass = "your_password"; 
$myDB = "examples"; 
?> 

//connection to the database 
$dbhandle = mssql_connect($myServer, $myUser, $myPass) 
    or die("Couldn't connect to SQL Server on $myServer"); 

에 연결하는 연결 문자열입니다하지만 난 $이 myServer, $ 참고 MyUser의 입력에 무엇을 모르고 $ myPass 내가 싶다면 8.0

,536 : 이것은 내 서버 정보가 친절하게 나에게하시기 바랍니다 마이크로 소프트 SQL 엔터프라이즈 관리자 는 Microsoft Corporation 버전을 도울 것입니다

사용 Windows 인증

+0

시도해보십시오. 127.0.0.1 – Akilan

+0

확인 매뉴얼 http://php.net/manual/en/function.mssql-connect.php –

답변

1

당신이 PHP 5.3이있는 경우 또는 나중에, 당신은 더 이상 ms_sql 확장을 사용할 수 없습니다를, PHP documentation page에 따르면 그 범위에 대해서는 잘 모르겠지만 대신 PDO를 사용하는 것이 좋습니다. 그것은 MSSQL을 포함한 다양한 데이터베이스 유형에 액세스하는 일반적인 방법을 허용합니다. PDO를 사용하여 MSSQL 데이터베이스에 연결하려면 먼저 Microsoft here에서 다운로드 할 수있는 SQLSRV 드라이버가 필요합니다. 연결하려면, 다음과 같은 사용합니다 : 위

$handle = new PDO("sqlsrv:Server=$server;Database=$database", $username, $password); 

을하고, 질문의 주요 부분에 대답, $server 아마 localhost하고, 사용자 이름과 비밀번호는 Microsoft SQL Server 액세스 내에서 액세스하고 변경할 수 있습니다 패널. $username"sa"을, $password""을 사용할 수 있다고 생각합니다. $database의 경우 연결하려는 데이터베이스의 이름을 입력하십시오.

조회 할 :

$queryRef = $handle->query($query); 

2 차원 결합 배열로 $results 선언 결과를 판독하기 위해, 먼저 결과 참조되고, 상기 제 인 열 이름 : 그래서

$results = $queryRef->fetchAll(PDO::FETCH_ASSOC); 

$results[3]['id']은 세 번째 결과의 'id'열 값입니다.

더 많은 예제는 PDO here에 대한 PHP 문서 페이지에서 찾을 수 있습니다. 이것의 대부분은 이전의 대답 here에서 가져 왔습니다.