Php 8 Kategoriler Tablosu

Php 8 Kategoriler Tablosu

PHP 8 ile bir "Kategoriler" tablosu oluşturmak ve bu tabloyu kullanmak için gerekli adımları inceleyelim. Aşağıda, MySQL veritabanında bir "kategoriler" tablosu oluşturma, veri ekleme, verileri okuma, güncelleme ve silme işlemlerini içeren örnekler bulunmaktadır.

1. Veritabanında Kategoriler Tablosunu Oluşturma

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

CREATE TABLE kategoriler ( id INT AUTO_INCREMENT PRIMARY KEY, isim VARCHAR(100) NOT NULL, aciklama TEXT, olusturulma_tarihi TIMESTAMP DEFAULT CURRENT_TIMESTAMP );

2. PHP ile Kategoriler 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. Kategori Ekleme

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

// Prepared sorgu oluştur $stmt = $conn->prepare("INSERT INTO kategoriler (isim, aciklama) VALUES (?, ?)"); // Değerleri bağla $stmt->bind_param("ss", $isim, $aciklama); // Değerleri ata $isim = "Teknoloji"; $aciklama = "Teknoloji ile ilgili tüm içerikler."; // Sorguyu çalıştır $stmt->execute(); if ($stmt->affected_rows > 0) { echo "Yeni kategori eklendi!"; } else { echo "Kategori eklenemedi!"; } // Sorgu nesnesini kapat $stmt->close();

4. Kategorileri Listeleme

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

// Kategorileri seç $stmt = $conn->prepare("SELECT id, isim, aciklama FROM kategoriler"); $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"] . "<br>"; } } else { echo "Hiç kategori bulunamadı."; } // Sorgu nesnesini kapat $stmt->close();

5. Kategori Güncelleme

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

// Kategori güncelleme $stmt = $conn->prepare("UPDATE kategoriler SET isim = ?, aciklama = ? WHERE id = ?"); // Değerleri bağla $stmt->bind_param("ssi", $isim, $aciklama, $id); // Değerleri ata $isim = "Yazılım"; $aciklama = "Yazılım ile ilgili tüm içerikler."; $id = 1; // Güncellenecek kategori ID'si // Sorguyu çalıştır $stmt->execute(); if ($stmt->affected_rows > 0) { echo "Kategori güncellendi!"; } else { echo "Güncelleme başarısız!"; } // Sorgu nesnesini kapat $stmt->close();

6. Kategori Silme

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

// Kategori silme $stmt = $conn->prepare("DELETE FROM kategoriler WHERE id = ?"); // Değerleri bağla $stmt->bind_param("i", $id); // Silinecek kategori ID'si $id = 1; // Sorguyu çalıştır $stmt->execute(); if ($stmt->affected_rows > 0) { echo "Kategori 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 "kategoriler" tablosunu oluşturmak ve yönetmek için gerekli temel işlemleri içermektedir. PHP ve MySQLi ile hazırlanan bu örnek, kategorilerin eklenmesi, listelenmesi, güncellenmesi ve silinmesi gibi temel CRUD (Create, Read, Update, Delete) işlemlerini göstermektedir.



Yorum Ekle

Üzerine gel