Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Nurullah Güç tarafından Niko Academy YouTube kanalı için hazırlanan bir eğitim videosudur.
- Video, PHP ile MSSQL server bağlantısının nasıl yapılacağını adım adım göstermektedir. İlk olarak Microsoft'un GitHub hesabından uygun driver dosyalarının indirilmesi, XAMPP sunucusuna kurulumu anlatılmaktadır. Ardından PHP kodlarıyla veritabanı bağlantısının nasıl yapılacağı, hata kontrolü ve veritabanından kayıt çekme işlemleri gösterilmektedir. Video, lokal bir veritabanı sunucusuna bağlanma örneği üzerinden ilerlemekte ve uzak bir sunucuya bağlanma durumunda gerekli ek bilgilerin de paylaşıldığı görülmektedir.
- 00:00PHP ile MSSQL Server Bağlantısı Hazırlığı
- PHP ile MSSQL Server bağlantısı için doğrudan bir yapı gelmiyor, dışarıdan driver dosyalarını alıp lokal sunucuya kurmak gerekiyor.
- Bağlantı için Microsoft'un GitHub hesabından driver indirilecek ve PHP sürümüne uygun driver seçilmeli.
- PHP sürümünü öğrenmek için "phpinfo()" fonksiyonunu kullanabilirsiniz.
- 01:00Driver Kurulumu
- İndirilen zip dosyasından bilgisayarınızın bitine uygun "ts.dll" dosyalarını almanız gerekiyor.
- XAMPP'in config butonundan php.ini dosyasını açıp, "extension=php_sqlsrv_74_ts.dll" ve "extension=php_pdo_sqlsrv_74_ts.dll" satırlarını eklemelisiniz.
- DLL dosyalarını XAMPP'in extensions klasörüne atıp, XAMPP'yi yeniden başlatmanız gerekiyor.
- 03:31MSSQL Bağlantısı Kodlama
- Bağlantı için try-catch blokları kullanarak PDO bağlantısı oluşturmalısınız.
- Lokal veritabanına bağlanmak için "sqlsrv:server=sql express;database=db_araç_kiralama" şeklinde bağlantı cümlesi yazabilirsiniz.
- Uzak veritabanına bağlanmak için IP adresi, kullanıcı adı ve şifre bilgilerini de eklemeniz gerekiyor.
- 06:31Veritabanından Veri Çekme
- Veritabanından veri çekmek için "prepare" metodu ile sorgu oluşturup "execute" ile çalıştırabilirsiniz.
- Kayıtları listelemek için "while" döngüsü içinde "fetch(PDO::FETCH_ASSOC)" kullanarak verileri dizi olarak alabilirsiniz.
- MSSQL sunucusuna bağlanıp veritabanından kayıtları başarılı bir şekilde listelemeyi gerçekleştirebilirsiniz.