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.