Tabloları Yönetme
Tablolar Oluşturma ve Doldurma
Tabloları Yönetme, CoddyKit'te ücretsiz bir PHP Academy dersidir. Bu, 6 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, PHP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. PHP Academy kursu toplamda 6 dersten oluşur.
Tabloları Oluşturma ve Verilerle Doldurma
Tabloları Oluşturma ve Verilerle Doldurma
Bir sonraki derse hoş geldiniz! Bu derste bir MySQL veritabanında nasıl tablolar oluşturacağınızı ve PHP kullanarak bu tabloları verilerle nasıl dolduracağınızı öğreneceksiniz. Veritabanı yapınızı oluşturalım!

Veritabanındaki Tablolar Nedir?
Veritabanındaki Tablolar Nedir?
Tablolar, ilişkisel veritabanlarının yapı taşlarıdır. Verileri satırlar ve sütunlar hâlinde düzenlerler:
- Satırlar: Tek tek kayıtları temsil eder.
- Sütunlar: Her kayıttaki alanları temsil eder.
Örnek Tablo: Kullanıcı bilgilerini depolamak için bir tablo:
| ID | Name | Email |
|----|----------|-----------------|
| 1 | Alice | alice@mail.com |
| 2 | Bob | bob@mail.com |
SQL Kullanarak Tablo Oluşturma
SQL Kullanarak Tablo Oluşturma
Tablonuzun yapısını tanımlamak için CREATE TABLE ifadesini kullanın. Örnek:
Açıklama:
id: Her kayıt için benzersiz bir tanımlayıcı.nameveemail: Kullanıcı bilgileri için alanlar.created_at: Kaydın oluşturulduğu zamanı belirten zaman damgası.
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
PHP ile Tablo Oluşturma
PHP ile Tablo Oluşturma
CREATE TABLE ifadesini çalıştırmak için PHP kullanın. Örnek:
Önemli Nokta: Sonuç döndürmeyen ifadeler için exec() yöntemini kullanın.
<?php
$sql = "CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
)";
try {
$pdo->exec($sql);
echo "Table created successfully!";
} catch (PDOException $e) {
echo "Error creating table: " . $e->getMessage();
}
?>
Bir Tabloya Veri Ekleme
Bir Tabloya Veri Ekleme
Tablonuza kayıt eklemek için INSERT INTO ifadesini kullanın. Örnek:
İpucu: SQL enjeksiyonunu önlemek için yer tutucular (:name, :email) kullanın.
<?php
$sql = "INSERT INTO users (name, email) VALUES (:name, :email)";
$stmt = $pdo->prepare($sql);
$stmt->execute(["name" => "Alice", "email" => "alice@mail.com"]);
echo "Data inserted successfully!";
?>
Birden Çok Kayıt Ekleme
Birden Çok Kayıt Ekleme
Tablonuza birden çok kayıt eklemek için döngü kullanın. Örnek:
İpucu: Birden çok kayıt eklemek için toplu işleme verimlidir.
<?php
$users = [
["name" => "Bob", "email" => "bob@mail.com"],
["name" => "Charlie", "email" => "charlie@mail.com"]
];
$sql = "INSERT INTO users (name, email) VALUES (:name, :email)";
$stmt = $pdo->prepare($sql);
foreach ($users as $user) {
$stmt->execute($user);
}
echo "Multiple records inserted successfully!";
?>
Tablodaki Verileri Görüntüleme
Tablodaki Verileri Görüntüleme
Tablonuzu verilerle doldurduktan sonra verileri görüntülemek için SELECT ifadesini kullanın. Örnek:
Önemli Nokta: Verileri ilişkisel dizi olarak almak için PDO::FETCH_ASSOC kipini kullanın.
<?php
$sql = "SELECT * FROM users";
$stmt = $pdo->query($sql);
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo "ID: " . $row["id"] . ", Name: " . $row["name"] . ", Email: " . $row["email"] . "<br>";
}
?>
Hataları Yönetme
Hataları Yönetme
Tabloları oluştururken veya verilerle doldururken hataları yönetmek için istisna yakalama bloklarını kullanın. Örnek:
İpucu: Hataları kullanıcılara göstermek yerine hata ayıklama amacıyla günlük kaydına yazın.
<?php
try {
$stmt = $pdo->prepare($sql);
$stmt->execute(["name" => "Dave", "email" => "dave@mail.com"]);
echo "Data inserted successfully!";
} catch (PDOException $e) {
echo "Error: " . $e->getMessage();
}
?>
Harika İş Çıkardınız!
Harika İş Çıkardınız!
Tebrikler! PHP kullanarak bir MySQL veritabanında tabloları nasıl oluşturacağınızı ve verilerle nasıl dolduracağınızı öğrendiniz. Bir sonraki derste gelişmiş SQL teknikleriyle veri sorgulamayı inceleyeceğiz. Kod yazmaya devam edelim!

Sıkça Sorulan Sorular
“Tabloları Yönetme” dersi ücretsiz mi?
Evet — “Tabloları Yönetme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve PHP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. PHP Academy kursu toplamda 6 dersten oluşur.
“Tabloları Yönetme” dersinde ne öğreneceğim?
Tablolar Oluşturma ve Doldurma PHP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
PHP Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te PHP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 6 dersinin 3. dersidir.
“Tabloları Yönetme” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu PHP Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her PHP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Veritabanlarına Giriş
- MySQL Veritabanına Bağlanma
- Tabloları Yönetme
- CRUD İşlemlerini Gerçekleştirme
- Hazırlanmış İfadeler
- PDO ile Çalışma