2014-02-19 3 views
0

SQL Server에 데이터베이스가 있는데 PHP를 사용하여 데이터베이스에서 XML 문서를 채 웁니다. 가 당신이 날 을 을 도울 수 바랍니다 SQLServer에서 PHP로 XML을 채우는 중 오류가 발생했습니다.

<?php 

$server = "USER-PC\SQLEXPRESS"; 
$options = array("UID"=>"", "PWD"=>"", "Database"=>"RESTORANTET"); 

$conn = sqlsrv_connect($server, $options); 

$sql = "SELECT Emri_Pjates, Cmimi, Pershkrimi FROM dbo.MENU FOR XML PATH"; 

$stmt = sqlsrv_query($conn, $sql); 

sqlsrv_fetch($stmt); 
$xml = sqlsrv_get_field($stmt, 0); 

?> 

: 나는 populate.php 파일을 열 때 나는

Call to undefined function sqlsrv_connect() in C:\xampp\htdocs\populate.php on line 6 

내 PHP 파일은 다음과 같습니다 ... 아래에 오류가? sqlsrv_connect()가 왜 확인되지 않습니까? 나는 사용자 이름과 암호에 대해 확신하지 못합니다. SQL Server에 들어가면 Windows 인증을 입력하고 사용자 이름이나 암호를 사용하지 않습니다 ... 그래서 UID를 여기에 비워 두었습니다. 잘못된?

답변

0

php에 SQL Server에 연결하는 데 필요한 드라이버가없는 것으로 보입니다. PHP 서버용 SQL 서버 드라이버 here

+0

감사합니다. 시도해 보겠습니다. – user3272713

+0

SQL 서버 확장이 필요합니까? 왜냐하면 나는 내 컴퓨터에서 그것을 보지 못했기 때문이다. 설치하려면 어디에서 찾을 수 있습니까? 아니면 내가 준 링크 만 설치하면 충분합니까? – user3272713

+0

SQLSRV30.EXE 또는 SQLSR20.EXE를 설치할 버전은 무엇입니까? SQL Server 2008이 있습니다 ... 모든 도움을 주셔서 감사합니다. – user3272713

관련 문제