PHP 8 Php 8 Yönetim Paneli 2026 Güncel

Php 8 Kurslar Tablosu

4 dk okuma süresi 664 görüntülenme 2024-09-22 4.9 (14 değerlendirme)

PHP 8 ile bir "Kurslar" tablosu oluşturmak ve bu tabloyu yönetmek için gerekli adımları inceleyelim. Bu işlem, veritabanında bir kurslar tablosu oluşturmayı, kurs eklemeyi, listelemeyi, güncellemeyi ve silmeyi içerecektir.

1. Veritabanında Kurslar Tablosunu Oluşturma

Öncelikle, veritabanınızda bir "kurslar" tablosu oluşturalım. Aşağıdaki SQL komutunu kullanarak tablonuzu oluşturabilirsiniz:

CREATE TABLE kurslar ( id INT AUTO_INCREMENT PRIMARY KEY, isim VARCHAR(100) NOT NULL, aciklama TEXT, fiyat DECIMAL(10, 2), olusturulma_tarihi TIMESTAMP DEFAULT CURRENT_TIMESTAMP );

2. PHP ile Kurslar Tablosuna Bağlantı Kurma

Veritabanınıza bağlanmak için PHP kodunu kullanabilirsiniz:

$servername = "localhost"; $username = "kullanici_adiniz"; $password = "sifreniz"; $dbname = "veritabani_adiniz"; // Bağlantıyı oluştur $conn = new mysqli($servername, $username, $password, $dbname); // Bağlantıyı kontrol et if ($conn->connect_error) { die("Bağlantı başarısız: " . $conn->connect_error); }

3. Kurs Ekleme

Yeni bir kurs eklemek için aşağıdaki kodu kullanabilirsiniz:

// Prepared sorgu oluştur $stmt = $conn->prepare("INSERT INTO kurslar (isim, aciklama, fiyat) VALUES (?, ?, ?)"); // Değerleri bağla $stmt->bind_param("ssd", $isim, $aciklama, $fiyat); // Değerleri ata $isim = "PHP Programlama"; $aciklama = "PHP ile web geliştirme kursu."; $fiyat = 199.99; // Sorguyu çalıştır $stmt->execute(); if ($stmt->affected_rows > 0) { echo "Yeni kurs eklendi!"; } else { echo "Kurs eklenemedi!"; } // Sorgu nesnesini kapat $stmt->close();

4. Kursları Listeleme

Kursları listelemek için aşağıdaki kodu kullanabilirsiniz:

// Kursları seç $stmt = $conn->prepare("SELECT id, isim, aciklama, fiyat FROM kurslar"); $stmt->execute(); // Sonuçları al $result = $stmt->get_result(); // Sonuçları kontrol et if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "ID: " . $row["id"] . " - İsim: " . $row["isim"] . " - Açıklama: " . $row["aciklama"] . " - Fiyat: " . $row["fiyat"] . "<br>"; } } else { echo "Hiç kurs bulunamadı."; } // Sorgu nesnesini kapat $stmt->close();

5. Kurs Güncelleme

Bir kursu güncellemek için aşağıdaki kodu kullanabilirsiniz:

// Kurs güncelleme $stmt = $conn->prepare("UPDATE kurslar SET isim = ?, aciklama = ?, fiyat = ? WHERE id = ?"); // Değerleri bağla $stmt->bind_param("ssdi", $isim, $aciklama, $fiyat, $id); // Değerleri ata $isim = "Gelişmiş PHP Programlama"; $aciklama = "PHP'nin ileri düzey özellikleri."; $fiyat = 249.99; $id = 1; // Güncellenecek kurs ID'si // Sorguyu çalıştır $stmt->execute(); if ($stmt->affected_rows > 0) { echo "Kurs güncellendi!"; } else { echo "Güncelleme başarısız!"; } // Sorgu nesnesini kapat $stmt->close();

6. Kurs Silme

Bir kursu silmek için aşağıdaki kodu kullanabilirsiniz:

// Kurs silme $stmt = $conn->prepare("DELETE FROM kurslar WHERE id = ?"); // Değerleri bağla $stmt->bind_param("i", $id); // Silinecek kurs ID'si $id = 1; // Silinecek kurs ID'si // Sorguyu çalıştır $stmt->execute(); if ($stmt->affected_rows > 0) { echo "Kurs silindi!"; } else { echo "Silme başarısız!"; } // Sorgu nesnesini kapat $stmt->close();

7. Bağlantıyı Kapatma

Tüm işlemlerden sonra veritabanı bağlantısını kapatmayı unutmayın:

$conn->close();

Özet

Bu adımlar, bir "kurslar" tablosunu oluşturmak ve yönetmek için gerekli temel işlemleri içermektedir. PHP ve MySQLi ile hazırlanan bu örnek, kursların eklenmesi, listelenmesi, güncellenmesi ve silinmesi gibi temel CRUD (Create, Read, Update, Delete) işlemlerini göstermektedir. Bu yapıyı genişleterek daha fazla özellik ekleyebilirsiniz!

Bu Dersi Değerlendirin

Bu ders size yardımcı oldu mu? Puan verin!

Geri bildiriminiz içeriğimizi sürekli güncel ve kaliteli tutmamızı sağlar.

4.9 / 5 (Toplam 14 oy kullanıldı)

Sıkça Sorulan Sorular (SSS)

Bu ders ve konuyla ilgili en çok merak edilenler

Php 8 Kurslar Tablosu dersini öğrenmek için ön koşul var mı?

Bu eğitim temel seviyeden ileri seviyeye adım adım hazırlanmıştır. Kodları kopyalayıp Canlı Editör üzerinde test ederek kolayca pratik yapabilirsiniz.

Örnek kodları kendi projelerimde ücretsiz kullanabilir miyim?

Evet, PHP Hocası üzerindeki tüm kod örnekleri açık kaynak mantığıyla sunulmaktadır. Ticari veya kişisel projelerinizde serbestçe kullanabilirsiniz.

Takıldığım bir yerde nereden soru sorabilirim?

Dersin altındaki topluluk yorumları bölümünden sorunuzu sorabilirsiniz. Eğitmenlerimiz ve topluluk üyelerimiz kısa sürede yanıt verecektir.

Paylaş:
PHP Hocası Akademi

Topluluk Yorumları (0)

Ders Hakkında Yorum Yap veya Soru Sor

Henüz yorum yapılmamış. İlk yorumu siz yazın!