• Cts. Oca 31st, 2026

Fatih ŞAHİN

Not defterim.

Php ile uzak yada local sql serverdan veri çekmek için öncelikle

https://learn.microsoft.com/en-us/sql/connect/php/download-drivers-php-sql-server?view=sql-server-ver16
Bu linkten
 Download Microsoft Drivers for PHP for SQL Server (Windows)

driverları indirmemiz gerekiyor. Bu driverları yüklemek için rar dosyasını açın ve içindeki dll dosyalarını “php\ext” içine ekleyin. Daha sonra php.ini dosyasına

 

extension=php_sqlsrv_82_ts_x64.dll
extension=php_pdo_sqlsrv_82_ts_x64.dll

yukarıdaki kodları ekleyin. Artık apache yi resetleyip php tarafına geçebiliriz. Php tarafında aşağıdaki küçük kod parçacığı ile verilerini çekebilir ve işleyebilirsiniz.

$serverName = "uzak yada local suncu ip ve port bilgisi"; 
$database = "veritabanı adı";  ı
$username = "kullanıcıadı";  
$password = "şifre";          


try {
   
    $dsn = "sqlsrv:Server=$serverName;Database=$database";
    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    // SQL sorgumuz

    $sql = "SELECT * FROM URUNLER";

    
    $stmt = $pdo->prepare($sql);
    $stmt->execute();

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

    // test amaçlı tüm veriyi ekrana yazdıralım.
    foreach ($results as $row) {
        print_r($row);
    }

} catch (PDOException $e) {
   echo "Veritabanı bağlantı hatası: " . $e->getMessage();
}


$pdo = null; // bağlantıyı kapatın. 


Evet artık verilere erişebileceksiniz.

 

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir