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.
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;
?>
php development services
05-May-2023Hi 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!