Farklı sunuculardaki veritabanlarından sorgu çalıştırmak

Mesela bir araba firması çekiliş yapılacak ama koşul olarak üzerine bir ev olmayacak
bir emlak kurumu da kişilerin üzerinde ev var mı onun bilgisini taşıyor.
ben araba firması olsan emlak firması bana izin verdiğini düşünsek veri tabanlarını tek veri tabanı gibi kullana bilir miyim kimlik no sunu kullanarak mesela 2 veritabanın da kimlik no aynı. bunu nasıl yaparım

Olur.

Yapılabilir.

Bu sitenin geliştirilmesinde Flask ve MongoDB kullanıldı.

Bu sayfada Flask dersleri var.

2 Beğeni

Bu işlem için karşı tarafın veri tabanını almanıza gerek yok.
Karşı tarafta aradığınız kimlik numarasının olup olmadığını döndüren basit bir php sayfası olması yeterli.

Karşı tarafta bul.php dosyası olsun ve örnek olarak kisiler veri tabanında, kimlik alanı olsun.

<?php
include("db.php");
$kimlik=htmlspecialchars($_POST['kimlik']);

if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql = "select kimlik from kisiler where kimlik = '$kimlik'";
$result = $conn->query($sql);
if ($result->num_rows > 0) $sonuc = "var";
else $sonuc = "yok";
$conn->close();
echo $sonuc;
?>

Kendi tarafımızda cekilis.html dosyası olsun;

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>cekilis/title>
  </head>
  <body>
      <script>
        function bul(kimlik){
            var xhr = new XMLHttpRequest();
                    var url = "https://karsi/tarafta/olusturulan/dosyayolu/bul.php"; 
                    var params = "kimlik="+encodeURIComponent(kimlik);
                    xhr.open("POST", url, true);
                    xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
                    xhr.onreadystatechange = function () {
                        if (xhr.readyState == 4 && xhr.status == 200) {
                            var response = xhr.response;
                            if(response === "var") alert("bulundu");
                            else alert("bulunamadi");
                        }
                    }
                    xhr.send(params);
        }
        
        bul("123456789");
        
      </script>
        
    </body>
</html>
4 Beğeni