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

Gönderen: Kaan   Tarih: 2018-10-10 18:03 Kategori: php5egitim | Okundu: 480

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.

Yorum:

CAPTCHA


Kamu Bankaları Yeni Kredi Paketlerini Yayınladı.( Çeyiz, Araba,Ev)
Kamu Bankaları Yeni...
Venue, Twitter'a rakip olmaya hazırlanıyor
Venue, Twitter'a ra...
'AKINCI' belgeselini izlemedim diyorsanız şimdi izleyin
'AKINCI' belgeselin...
Bill Gates'in korkunç itirafları! - Arslan BULUT
Bill Gates'in korku...
Turkcell, Vodafone ve Türk Telekom'dan açıklama geldi
Turkcell, Vodafone ...
Mark Zuckerberg, dünyanın en zengin 3. insanı oldu
Mark Zuckerberg, dü...