franch english german arabic turkish

PHP MySQL Veritabanı Oluşturma PHP MySQL Veritabanı Oluşturma

Tarih: 2018-10-10 18:03 Kategori: php5egitim | Okundu: 1426

PHP 5 Eğitimi ile İlgili Son GönderilerDaha Fazlası

Bir veritabanı bir veya daha fazla tablodan oluşur. MySQL veritabanını oluşturmak veya silmek için özel CREATE ayrıcalıklarına ihtiyacınız olacak.


 

MySQLi ve PDO Kullanarak MySQL Veritabanı Oluşturma

CREATE DATABASE deyimi, MySQL'de bir veritabanı oluşturmak için kullanılır.

Aşağıdaki örnekler "myDB" adlı bir veritabanı oluşturur:

Örnek (MySQLi Nesne yönelimli)

<?php
$servername = "localhost";
$username = "username";
$password = "password";

// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

// Create database
$sql = "CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) {
    echo "Database created successfully";
} else {
    echo "Error creating database: " . $conn->error;
}

$conn->close();
?>

Not: Yeni bir veritabanı oluşturduğunuzda, sadece ilk üç argümanı mysqli nesnesine (servername, kullanıcı adı ve şifre) belirtmelisiniz. 

İpucu: Belirli bir bağlantı noktasını kullanmanız gerekiyorsa, veritabanı adı argümanı için boş bir dize ekleyin, bunun gibi: yeni mysqli ("localhost", "kullanıcı adı", "parola", "", bağlantı noktası)

Örnek (MySQLi Procedural)

<?php
$servername = "localhost";
$username = "username";
$password = "password";

// Create connection
$conn = mysqli_connect($servername, $username, $password);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

// Create database
$sql = "CREATE DATABASE myDB";
if (mysqli_query($conn, $sql)) {
    echo "Database created successfully";
} else {
    echo "Error creating database: " . mysqli_error($conn);
}

mysqli_close($conn);
?>

 

Not: Aşağıdaki PDO örneği "myDBPDO" adlı bir veritabanı oluşturur:

Örnek (PDO)

<?php
$servername = "localhost";
$username = "username";
$password = "password";

try {
    $conn = new PDO("mysql:host=$servername", $username, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    $sql = "CREATE DATABASE myDBPDO";
    // use exec() because no results are returned
    $conn->exec($sql);
    echo "Database created successfully<br>";
    }
catch(PDOException $e)
    {
    echo $sql . "<br>" . $e->getMessage();
    }

$conn = null;
?>

İpucu: PDO'nun büyük bir yararı, veritabanı sorgularımızda oluşabilecek sorunların üstesinden gelmek için istisna sınıfına sahip olmasıdır. Deneme {} bloğu içinde bir istisna atılırsa, betik yürütmeyi durdurur ve doğrudan ilk yakalama () {} bloğuna akar. Yukarıdaki catch bloğunda, SQL deyimini ve oluşturulan hata iletisini ekliyoruz.



Yorumlar: (0)

Henüz yorum yapılmamıştır.

Benedict Cumberbatch'ın yeni dizisi Eric'in afişi paylaşıldı!
Benedict Cumberbatc...
Süper Mario'nun yeni animasyon filmi 2026'da vizyona girecek!
Süper Mario'nun yen...
3 bin 499 dolarlık Apple Vision Pro için iadeler başladı!
3 bin 499 dolarlık ...
'3 Cisim Problemi' dizisi için geri sayım başladı...
'3 Cisim Problemi' ...
OpenAl'ın yeni "metinden videoya" yapay zeka modeli 'Sora' büyük yankı uyandırdı
OpenAl'ın yeni "met...
Kira Bildirim Formu Nasıl Doldurulur?
Kira Bildirim Formu...
Yoğurt 500 gramdan büyük ambalajda satılamayacak!
Yoğurt 500 gramdan ...
Suudi Arabistan’da 70 yıllık aradan sonra içki satışı başlıyor!
Suudi Arabistan’da ...
Meclis 16 yaş altındaki çocukların sosyal medya kullanmasını yasakladı.
Meclis 16 yaş altın...
Astrofizikçi Dr. Umut Yıldız Türkiye'ye dönme kararı aldı!
Astrofizikçi Dr. Um...