0Pricing
PHP Academy · Ders

MySQL Veritabanına Bağlanma

MySQL veritabanına bağlanmak için PHP kullanın

MySQL Veritabanına Bağlanma, CoddyKit'te ücretsiz bir PHP Academy dersidir. Bu, 6 dersinin 2. 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.

MySQL'e Başlarken

MySQL Veritabanına Bağlanma

Bir sonraki derse hoş geldiniz! Bu derste PHP'yi bir MySQL veritabanına nasıl bağlayacağınızı öğreneceksiniz. Bu, dinamik ve veri odaklı web uygulamaları oluşturmanın önemli bir adımıdır. Hadi başlayalım!

MySQL Veritabanına Bağlanma — resim 1

Neden Veritabanına Bağlanmalısınız?

Neden Veritabanına Bağlanmalısınız?

Bir veritabanına bağlanmak, PHP betiklerinizin şunları yapmasına olanak tanır:

  • Kullanıcı verilerini depolamak ve almak.
  • Veritabanı sorgularına göre dinamik içerik görüntülemek.
  • Uygulama ayarlarını ve günlük kayıtlarını kaydetmek.

Önemli Nokta: Veritabanı bağlantısı, uygulamanız ile depolanan veriler arasında köprü kurar.

Veritabanına Bağlanma Gereksinimleri

Veritabanına Bağlanma Gereksinimleri

Bağlanmadan önce şunlara sahip olduğunuzdan emin olun:

  • Kurulu ve çalışır durumda bir MySQL veritabanı.
  • Veritabanı kimlik bilgileri (ana bilgisayar adı, kullanıcı adı, parola ve veritabanı adı).
  • Veritabanı bağlantıları için PHP uzantıları (PDO veya MySQLi).

İpucu: Veritabanından bağımsız bağlantılar için PDO kullanın.

PDO Kullanarak Bağlanma

PDO Kullanarak Bağlanma

PDO (PHP Veri Nesneleri), veritabanı bağlantıları için esnek ve nesne yönelimli bir yaklaşımdır. Örnek:

Açıklama:

  • $dsn: Veri Kaynağı Adı; veritabanı türünü, ana bilgisayarı ve adı belirtir.
  • $username ve $password: Veritabanına erişmek için kullanılan kimlik bilgileri.
  • setAttribute(): Bağlantı seçeneklerini yapılandırır (ör. hata yönetimi).
<?php
  $dsn = "mysql:host=localhost;dbname=testdb";
  $username = "root";
  $password = "";

  try {
    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully!";
  } catch (PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
  }
?>

MySQLi Kullanarak Bağlanma

MySQLi Kullanarak Bağlanma

MySQLi, veritabanı bağlantıları için MySQL'e özgü bir uzantıdır. Örnek:

İpucu: Yalnızca MySQL gerektiren daha basit projeler için MySQLi kullanın.

<?php
  $servername = "localhost";
  $username = "root";
  $password = "";
  $dbname = "testdb";

  $conn = new mysqli($servername, $username, $password, $dbname);

  if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
  }
  echo "Connected successfully!";
?>

Bağlantı Hatalarını Yönetme

Bağlantı Hatalarını Yönetme

Kullanıcı deneyimini iyileştirmek için bağlantı hatalarını her zaman uygun bir şekilde yönetin. Örnek:

Önemli Nokta: Ayrıntılı hata mesajlarını kullanıcılara göstermekten kaçının.

<?php
  try {
    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  } catch (PDOException $e) {
    error_log("Database connection error: " . $e->getMessage());
    echo "Sorry, something went wrong. Please try again later.";
  }
?>

Veritabanı Bağlantıları İçin En İyi Uygulamalar

Veritabanı Bağlantıları İçin En İyi Uygulamalar

Şu en iyi uygulamaları izleyin:

  • Veritabanı kimlik bilgilerini güvenli bir yapılandırma dosyasında saklayın.
  • Hassas bilgiler için ortam değişkenlerini kullanın.
  • Artık gerekmediğinde bağlantıyı kapatın.

Örnek:

<?php
  $pdo = null; // Closes the PDO connection
?>

Veritabanı Bağlantısını Kontrol Etme

Veritabanı Bağlantısını Kontrol Etme

Bağlantıyı kurduktan sonra basit bir sorgu çalıştırarak bağlantının çalıştığından emin olun. Örnek:

İpucu: Bağlantının başarılı olduğunu doğrulamak için bu sorguyu kullanın.

<?php
  $stmt = $pdo->query("SELECT DATABASE()");
  $result = $stmt->fetchColumn();
  echo "Connected to the database: $result";
?>

Harika İş Çıkardınız!

Harika İş Çıkardınız!

Tebrikler! PHP'yi PDO ve MySQLi kullanarak bir MySQL veritabanına nasıl bağlayacağınızı başarıyla öğrendiniz. Bir sonraki derste veritabanında nasıl tablolar oluşturacağınızı ve bu tabloları verilerle nasıl dolduracağınızı inceleyeceğiz. Kod yazmaya devam edelim!

MySQL Veritabanına Bağlanma — resim 10

Sıkça Sorulan Sorular

“MySQL Veritabanına Bağlanma” dersi ücretsiz mi?

Evet — “MySQL Veritabanına Bağlanma” 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.

“MySQL Veritabanına Bağlanma” dersinde ne öğreneceğim?

MySQL veritabanına bağlanmak için PHP kullanın 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 2. dersidir.

“MySQL Veritabanına Bağlanma” 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

  1. Veritabanlarına Giriş
  2. MySQL Veritabanına Bağlanma
  3. Tabloları Yönetme
  4. CRUD İşlemlerini Gerçekleştirme
  5. Hazırlanmış İfadeler
  6. PDO ile Çalışma
← PHP Academy Sayfasına Dön