PHP

PHP İle Veritabanı Bağlantısı ve Veri Getirme

Web uygulamalarının çoğu, verileri saklamak ve yönetmek için bir veritabanına ihtiyaç duyar. Bu nedenle, PHP ile veritabanı bağlantısı oluşturmayı ve veri çekmeyi öğrenmek, web geliştirme için önemli bir beceridir. Bu makalede, PHP kullanarak veritabanı bağlantısı kurmayı ve veri çekmeyi adım adım öğreneceksiniz.

Veritabanı Oluşturma ve Bağlantı Kurma

Bu bölümde, MySQL veritabanını kullanarak bir veritabanı oluşturmayı ve PHP ile veritabanına nasıl bağlanacağınızı öğreneceksiniz.

MySQL Veritabanı Oluşturma:

    • PhpMyAdmin veya komut satırı gibi bir araç kullanarak MySQL veritabanı oluşturun.
    • Veritabanına bir tablo ekleyin ve örnek verileri ekleyin.

PHP İle Veritabanı Bağlantısı:

      • PHP kullanarak veritabanına bağlanmak için mysqli veya PDO gibi bir veritabanı bağlantı sınıfını kullanabilirsiniz. İşte mysqli kullanarak örnek bir bağlantı:
<?php
$servername = "localhost";
$username = "kullanici_adi";
$password = "parola";
$database = "veritabani_ad";

// Bağlantı oluştur
$baglanti = new mysqli($servername, $username, $password, $database);

// Bağlantıyı kontrol et
if ($baglanti->connect_error) {
die("Bağlantı hatası: " . $baglanti->connect_error);
}
echo "Bağlantı başarılı!";
?>

 

Veri Çekme

Bu bölümde, oluşturduğunuz veritabanından veri çekmeyi öğreneceksiniz.

Veri Çekme Sorgusu:

    • Veritabanından veri çekmek için SQL sorgularını kullanmalısınız. Örnek bir veri çekme sorgusu:
$sql = "SELECT id, ad, soyad FROM kullanicilar";
$sonuc = $baglanti->query($sql);

Sonucu İşleme:

    • Veri çekme işleminden dönen sonucu işlemeniz gerekecektir. Döngü kullanarak verileri çıkarabilir ve ekrana yazdırabilirsiniz:
if ($sonuc->num_rows > 0) {
while($row = $sonuc->fetch_assoc()) {
echo "ID: " . $row["id"]. " - Ad: " . $row["ad"]. " - Soyad: " . $row["soyad"]. "<br>";
}
} else {
echo "Sonuç bulunamadı.";
}

Veritabanı Bağlantısını Kapatma

Veritabanı bağlantısını kullanım sona erdiğinde kapatmayı unutmayın:
$baglanti->close();

Bu makalede, PHP ile veritabanı bağlantısı oluşturmayı ve veri çekmeyi öğrendiniz. Bu temel yetenekler, web uygulamaları geliştirirken veritabanıyla etkileşimde bulunmanıza yardımcı olacaktır. Daha karmaşık veritabanı işlemleri için bu temel bilgileri genişletebilirsiniz.

Emre NACAR

Merhaba! Ben Emre, full stack web developer olarak yaklaşık 10 yıldır kurumsal web siteleri, e-ticaret siteleri, ve firmalara özel web tabanlı uygulamalar geliştiriyorum. 2013 yılından itibaren yurtiçi veya yurtdışı olarak 200 den fazla projede yer almış, kodlama, veritabanı geliştirme, arayüz tasarımı gibi bir çok alanda görev almış bulunmaktayım. KKTC ve İstanbul gibi farklı şehirlerde Junior Developer, Senior Developer, Proje Yöneticisi olarak çalıştıktan sonra son olarak Gaziantep Getham'da Yazılım Uzmanı olarak çalışmalarımı sürdürmekteyim.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu