• 12-01-2023, 16:47:43
    #1
    Merhaba arkadaşlar MySql veritabanımda bir tablo mevcut ülkeler adında. Örneğin siteadresi.com/api/ulke/1 veya bunun gibi bir link girilince bana o idye sahip ülkenin json şeklinde bilgilerini vermesini istiyorum çok araştırdım ama genellikle bir çoğu link olarak başka yerden çekiyor, var mı acaba benim istediğim tarzda bir yapı şimdiden teşekkür ederim.
  • 12-01-2023, 16:53:37
    #2
    Demek istediğinizi doğru anladıysam id'yi url üzerinden get olarak çekin:

    // burada URL'den id değerini alıyoruz 
    $id = $_GET['id'];
    
    // Veritabanından id değerine sahip ülkenin bilgilerini alıyoruz 
    $result = $db->query("SELECT * FROM ulkeler WHERE id = $id");
    $ulke = $result->fetch_assoc(); 
    
    // Ülke bilgilerini JSON formatına dönüştürüyoruz ve ekrana basıyoruz
    header('Content-Type: application/json'); 
    echo json_encode($ulke);
  • 12-01-2023, 16:54:02
    #3
    Merhabalar, wp yazarsanız yardımcı olabilirim
  • 12-01-2023, 16:59:01
    #4
    mcanyarar adlı üyeden alıntı: mesajı görüntüle
    Demek istediğinizi doğru anladıysam id'yi url üzerinden get olarak çekin:

    // burada URL'den id değerini alıyoruz 
    $id = $_GET['id'];
    
    // Veritabanından id değerine sahip ülkenin bilgilerini alıyoruz 
    $result = $db->query("SELECT * FROM ulkeler WHERE id = $id");
    $ulke = $result->fetch_assoc(); 
    
    // Ülke bilgilerini JSON formatına dönüştürüyoruz ve ekrana basıyoruz
    header('Content-Type: application/json'); 
    echo json_encode($ulke);
    @mcanyarar; Teşekkür ederim tam olarak istediğim bu fakat mysql bağlantısını nasıl kursak daha sağlıklı olur PDO ile çalışır mı ?
  • 12-01-2023, 17:04:47
    #5
    HakanSvrmm adlı üyeden alıntı: mesajı görüntüle
    @mcanyarar; Teşekkür ederim tam olarak istediğim bu fakat mysql bağlantısını nasıl kursak daha sağlıklı olur PDO ile çalışır mı ?
    Arkadaşın söylediği gibi çek , sürekli mysql sorgusu yapmak yerine veri değiştikçe dizinin içerisinde bir html dosyasının içerisine yazdır, cache mantığı ile ilerlersen büyük verilerde sorun yaşamazsın.
  • 12-01-2023, 17:25:10
    #6
    webkaplani adlı üyeden alıntı: mesajı görüntüle
    Arkadaşın söylediği gibi çek , sürekli mysql sorgusu yapmak yerine veri değiştikçe dizinin içerisinde bir html dosyasının içerisine yazdır, cache mantığı ile ilerlersen büyük verilerde sorun yaşamazsın.
    Evet daha mantıklı ve hızlı sistem olur teşekkür ederim.
  • 12-01-2023, 17:29:34
    #7
    mcanyarar adlı üyeden alıntı: mesajı görüntüle
    Demek istediğinizi doğru anladıysam id'yi url üzerinden get olarak çekin:

    // burada URL'den id değerini alıyoruz
    $id = $_GET['id'];
    
    // Veritabanından id değerine sahip ülkenin bilgilerini alıyoruz
    $result = $db->query("SELECT * FROM ulkeler WHERE id = $id");
    $ulke = $result->fetch_assoc();
    
    // Ülke bilgilerini JSON formatına dönüştürüyoruz ve ekrana basıyoruz
    header('Content-Type: application/json');
    echo json_encode($ulke);
    @webkaplani; @mcanyarar; teşekkür ederim.