2017-12-30 98 views
1

Linux 서버에 내 웹 사이트를 호스팅했으며 MS SQL 데이터베이스에 연결하려고합니다. 나는 프로그래밍에 PHP를 사용했다. 나는 서버 제공 업체와 연락을 취했으며 도움을 주었다. 그러나 내 문제는 해결되지 않습니다. 당신이 무엇을해야하는지 안내 할 수 있습니까? 내 코드는 아래와 같습니다.PHP를 사용하는 Linux 서버에서 원격 MS SQL 데이터베이스에 연결

나는 그것이 보여주는이 실행하는 동안

나를 인도 해주십시오 "드라이버 1 찾을 수 없습니다". 도움에 미리

<?php 

//echo phpinfo(); 

?> 
<!DOCTYPE html> 
<html> 
<head> 
    <title></title> 
</head> 
<body> 
    <h1>testing</h1> 
</body> 
</html> 

<?php 
// Server in the this format: <computer>\<instance name> or 
// <server>,<port> when using a non default port number 
$server = 'server:port'; 
$myDB = "DatabaseName"; 

// Connect to MSSQL 
$link = mssql_connect($server, 'username', 'password'); 

if (!$link) { 
    die('Something went wrong while connecting to MSSQL'); 
} 
else 
{ 
echo "success"; 
} 
?> 

답변

1
<?php 

try { 

    $conn = new PDO("sqlsrv:Server='server_name';Database=database_name", 'username', 'password'); 
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 

} catch (Exception $e) { 

    die(print_r($e->getMessage())); 
} 

$tsql = "select * from table_name"; 
$getResults = $conn->prepare($tsql); 
$getResults->execute(); 
$results = $getResults->fetchAll(PDO::FETCH_BOTH); 

foreach ($results as $row) { 
    echo $row['0'].' '.$row['6']; 
    echo "<br>"; 
} 


?> 
+0

감사 @Rony 감사드립니다 – Subham