Php MySQL Veritabanı Oluşturma

Bu yazımızda PHP ve mysql ile phpmyadmin'de nasıl veritabanı oluşturabileceğimizi göreceğiz.

Veritabanları bir veya birden daha fazla tablodan oluşabilir. Veritabanı oluşturmak için CREATE kelimesini kullanırız.

Bir önceki yazımda Php ile mysql veritabanına bağlanmayı anlatmıştım. Orada PDO ve Mysqli diye iki kavram vardı. Bu konuda da o iki kavram üzerinden ilerleyeceğiz.

MySQLi ve PDO Kullanarak Veritabanı Oluşturma

CREATE ifadesi mysql'de veritabanı oluşturmak için kullanılır. Aşağıdaki örneklerde kodlamaklazim adında veritabanının hem mysql hem de pdo ile nasıl oluşturulacağını inceleyelim.

Mysqli (Nesne Yönelimli) İle Veritabanı Oluşturma

<?php
$sunucu = "localhost";
$kullanici = "root";
$sifre = "";


// Veritabanına bağlanmak
$conn = new mysqli($sunucu, $kullanici, $sifre);
// Bağlantıyı kontrol etme
if ($conn->connect_error) {
  die("Bağlantı Hatası: " . $conn->connect_error);
}

//Veritabanı oluşturma 
$sql = "CREATE DATABASE kodlamaklazim";
if ($conn->query($sql) === TRUE) {
  echo "Veritabanı başarıyla oluşturuldu";
} else {
  echo "Veritabanı oluşturulurken bir hata meydana geldi: " . $conn->error;
}


$conn->close();
?>

Prosedürel Mysqli İle Veritabanı Oluşturmak

<?php
$sunucu = "localhost";
$kullanıcı = "root";
$sifre = ""; 


// Bağlantı oluşturma
$conn = mysqli_connect($sunucu, $kullanıcı, $sifre);
// Bağlantı kontrol etme
if (!$conn) {
  die("Bağlantı Hatası: " . mysqli_connect_error());
}


// Veritabanı oluşturma
$sql = "CREATE DATABASE kodlamaklazim";
if (mysqli_query($conn, $sql)) {
  echo "Veritabanı başarıyla oluşturuldu.";
} else {
  echo "Veritabanı oluştururken bir hata oluştu: " . mysqli_error($conn);
}
mysqli_close($conn); 
?>

PDO İle Veritabanı Oluşturmak

Geliştiricilerin ağırlıklı olarak database işlemlerinde kullandığı yöntem PDO'dur. Aşağıda PDO ile veritabanına bağlanma örneğini görüyorsunuz.

<?php
$sunucu = "localhost";
$kullanıcı = "root";
$sifre = "";
try { 
  $conn = new PDO("mysql:host=$sunucu", $kullanıcı, $sifre); 
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  $sql = "CREATE DATABASE kodlamaklazim"; 
  $conn->exec($sql);
  echo "Veritabanı başarıyla oluşturuldu<br>";
} catch(PDOException $e) {
  echo $sql . "<br>" . $e->getMessage();
}
$conn = null;
?>

YAZAR HAKKINDA

26 Yaşında. Araştırmayı seven, bir şeyler öğretmeye meraklı bir Bilgisayar Mühendisi

1 YORUM

php development services

05-May-2023

Hi there, just became aware of your blog through Google, and found that it is truly informative. I am gonna watch out for brussels. I'll be grateful if you continue this in future. Numerous people will be benefited from your writing. Cheers!


Yorum Yap

@COPYRIGHT KodlamakLazım Tüm Hakları Saklıdır.