• 20-05-2018, 19:17:36
    #1
    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