Takip et

MySQLi ve OOP Prosedürü Kullanarak Basit Veritabanı Bağlantısı {PHP}

  • Merhaba. bu yazımda sizlerle birlikte OOP (Nesne yönelimli programlama) ve standart MySQLi prodesürüne uygun basit bir veritabanı bağlantısı gerçekleştireceğiz.

Basit veritabanı bağlantısını sizlerle paylaşırken OOP ve normal prosedürü de size aktarmak istedim. (Nesne yönelimli programlama’nın suyu çıkarılmadığı takdirde her zaman destekçisiyim)

  • OOP Yaklaşımı
<?php
$server_name    = 'localhost';
$username       = 'root';
$password       = '';
$db_name        = 'testdb';
 
$conn = new mysqli($server_name, $username, $password, $db_name);
 
if ($conn->connect_error) {
    die('Connection failed: ' . $conn->connect_error);
} 
 
$sql = 'SELECT * FROM wp_posts WHERE post_type = "post"';
$result = $conn->query($sql);
 
if ($result->num_rows > 0) {
    
    while($row = $result->fetch_object()) {
        echo 'Post ID: ' . $row->ID. ' - Title: ' . $row->post_title. ' Date Uploaded: ' . $row->post_date. '<br>';
    }
    
} else {
    echo 'No Posts Found';
}
$conn->close();
?>

Şimdi de standart prosedüre uygun biçimde MySQL bağlantısı nasıl yapılır, ona göz atalım hızlıca.

  • Prosedüre Uygun Yaklaşım
<?php
$server_name    = 'localhost';
$username       = 'root';
$password       = '';
$db_name        = 'testdb';

$conn = mysqli_connect($server_name, $username, $password, $db_name);

if (!$conn) {
    die('Connection failed: ' . mysqli_connect_error());
}

$sql = 'SELECT * FROM wp_posts WHERE post_type = "post"';
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {

    while($row = mysqli_fetch_object($result)) {
        echo 'Post ID: ' . $row->ID. ' - Title: ' . $row->post_title. ' Date Uploaded: ' . $row->post_date. '<br>';
    }
    
} else {
    echo 'No Posts Found';
}

mysqli_close($conn);
?>

 

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

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

Gönder

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.
Exit mobile version