• 20-05-2018, 19:17:36
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba,

    MSSQL veritabanından bir alanı PHP ile çağırıp ekrana yazdırmak istiyorum. Bununla ilgili nasıl ilerlemem gerekiyor? İnternette örnek bir kaç kod var denedim ancak sonuç alamadım.

    Teşekkürler.
  • 20-05-2018, 19:19:05
    #2
    pdo'yu araştırın
  • 20-05-2018, 19:19:55
    #3
    ODBC ile sonuç alabilirsin.
  • 20-05-2018, 20:03:56
    #4
    PHP PDO ile SELECT komutundan yararlanarak çekmek istediğin kolonu veya veriyi çekebilirsin.
  • 20-05-2018, 20:37:18
    #5
    Botman, Codemaster
    ayarlar.php diye bir dosya oluşturun. İçerisine;
    $servername = "localhost";
    $username = "mysql kullanıcı adı";
    $password = "şifre";
    $dbname = "db adı";
    
    ////// PDO /////////
    
    try {
    $db = new PDO("mysql:host=$servername;dbname=$dbname", "$username", "$password", array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
     
    } catch ( PDOException $e ){
         print $e->getMessage();
    }
    Ardından çekme işlemi yapmak istediğiniz dosyaya aşağıdaki kodu yazın;

    $cek = $db -> prepare("SELECT * from tabloadi where sartlisutunadi="Şartlı sütun neye eşit olacaksa. Örneğin id
    e göre getirmek istersen buraya id gireceksin" "); // SORGUYU YAPAR
    $cek -> execute(); // ÇALIŞTIRIR
    foreach ($cek as $getir){  // SORGU VERİSİNİ DÖNGÜ İLE DEĞİŞKENE ÇEKER
    
    $veri = $getir['sutunadi']; // SORGU VERİSİNİ SABİT DEĞİŞKENE ALIR
    }
    
    echo $veri; /// GELEN VERİYİ SABİT DEĞİŞKEN İLE YAZDIRIR
  • 20-05-2018, 22:26:18
    #6
    HelixTm adlı üyeden alıntı: mesajı görüntüle
    ayarlar.php diye bir dosya oluşturun. İçerisine;
    $servername = "localhost";
    $username = "mysql kullanıcı adı";
    $password = "şifre";
    $dbname = "db adı";
    
    ////// PDO /////////
    
    try {
    $db = new PDO("mysql:host=$servername;dbname=$dbname", "$username", "$password", array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
     
    } catch ( PDOException $e ){
         print $e->getMessage();
    }
    Ardından çekme işlemi yapmak istediğiniz dosyaya aşağıdaki kodu yazın;

    $cek = $db -> prepare("SELECT * from tabloadi where sartlisutunadi="Şartlı sütun neye eşit olacaksa. Örneğin id
    e göre getirmek istersen buraya id gireceksin" "); // SORGUYU YAPAR
    $cek -> execute(); // ÇALIŞTIRIR
    foreach ($cek as $getir){  // SORGU VERİSİNİ DÖNGÜ İLE DEĞİŞKENE ÇEKER
    
    $veri = $getir['sutunadi']; // SORGU VERİSİNİ SABİT DEĞİŞKENE ALIR
    }
    
    echo $veri; /// GELEN VERİYİ SABİT DEĞİŞKEN İLE YAZDIRIR
    Aynen çok teşekkürler
  • 21-05-2018, 09:10:01
    #7
    bu şekilde MSSQL veritabanından veri çekebildiniz mi merak ettim. çünki anlatım mysql e göre. Eğer başarılı ise nasıl yaptığınızı yazabilir misiniz? benimde mssql den veri çekmem lazımdıda bir aralar. odbc_exec ile filan uğraşmıştım. tşkler.


    scout adlı üyeden alıntı: mesajı görüntüle
    Aynen çok teşekkürler
    HelixTm adlı üyeden alıntı: mesajı görüntüle
    ayarlar.php diye bir dosya oluşturun. İçerisine;
    $servername = "localhost";
    $username = "mysql kullanıcı adı";
    $password = "şifre";
    $dbname = "db adı";
    
    ////// PDO /////////
    
    try {
    $db = new PDO("mysql:host=$servername;dbname=$dbname", "$username", "$password", array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
     
    } catch ( PDOException $e ){
         print $e->getMessage();
    }
    Ardından çekme işlemi yapmak istediğiniz dosyaya aşağıdaki kodu yazın;

    $cek = $db -> prepare("SELECT * from tabloadi where sartlisutunadi="Şartlı sütun neye eşit olacaksa. Örneğin id
    e göre getirmek istersen buraya id gireceksin" "); // SORGUYU YAPAR
    $cek -> execute(); // ÇALIŞTIRIR
    foreach ($cek as $getir){  // SORGU VERİSİNİ DÖNGÜ İLE DEĞİŞKENE ÇEKER
    
    $veri = $getir['sutunadi']; // SORGU VERİSİNİ SABİT DEĞİŞKENE ALIR
    }
    
    echo $veri; /// GELEN VERİYİ SABİT DEĞİŞKEN İLE YAZDIRIR