PHP i MySQL Tworzenie bazy danych

Baza danych zawiera jeden lub więcej tabel.

Uprawnienie CREATE trzeba tworzyć i usuwać bazy danych MySQL.


Tworzenie bazy danych MySQL przy użyciu mysqli i PDO

CREATE DATABASE służy do tworzenia bazy danych w MySQL.

W poniższym przykładzie, tworzymy bazę danych o nazwie "MojaBD" stanowi:

Przykłady (MySQLi - Object Oriented)

<? Php
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";

// Tworzenie połączenia
$ Conn = new mysqli ($ nazwa_serwera, $ username, $ password);
// Test połączenia
if ($ conn-> connect_error) {
die ( "Połączenie nie powiodło się:" $ conn-> connect_error.);
}

// Tworzenie bazy danych
$ Sql ​​= "CREATE DATABASE mydb";
if ($ conn-> query ($ sql) === TRUE) {
echo "Baza utworzona pomyślnie";
} Else {
echo "Błąd podczas tworzenia bazy danych:" $ conn-> Błąd ;.
}

$ Conn-> close ();
?>


uwaga Uwaga: Po utworzeniu nowej bazy danych, należy podać trzy parametry mysqli obiektów (nazwa serwera, nazwa użytkownika i hasło).

Wskazówka: Jeśli korzystasz z innego portu (domyślnie 3306), dodać pusty ciąg dla parametrów bazy danych, takich jak: new mysqli ( "localhost", "username", "password", "", port)

Przykłady (MySQLi proceduralne)

<? Php
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";

// Tworzenie połączenia
$ Conn = mysqli_connect ($ nazwa_serwera, $ username, $ password);
// Test połączenia
if (! $ conn) {
die ( "Połączenie nie powiodło się:" mysqli_connect_error ().);
}

// Tworzenie bazy danych
$ Sql ​​= "CREATE DATABASE mydb";
if (mysqli_query ($ conn, $ sql)) {
echo "Baza utworzona pomyślnie";
} Else {
echo "Błąd podczas tworzenia bazy danych:" mysqli_error ($ conn) ;.
}

mysqli_close ($ conn);
?>

Uwaga: Tworzenie bazy danych "myDBPDO" instancji PDO przy użyciu następujących:

Przykłady

Użyj PDO:

<? Php
$ Nazwa_serwera = "localhost";
$ Username = "username";
$ Password = "password";

try {
$ Conn = new PDO ( "mysql : host = $ nazwa_serwera; nazwa_bd MojaBD =" $ username, $ password);

// Ustawienie trybu wyjątek błędu PDO
$ Conn -> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
$ Sql = "CREATE DATABASE myDBPDO" ;

// Zastosowanie exec (), ponieważ nie ma wynik jest zwracany
$ Conn -> exec ($ sql );

echo "baza danych utworzona pomyślnie Największa";
}
catch (PDOException $ e)
{
pl Echo $ sql "Największa" $ e -> getMessage ();
}

$ Conn = null;
?>

Wskazówka: Największą zaletą korzystania z PDO jest to, że można użyć, gdy pojawia się problem podczas klasy wyjątków zapytanie do bazy danych, aby poradzić sobie z problemem. Jeśli istnieje wyjątek try {} blok, skrypt zatrzyma wykonywanie i przejść do pierwszego połowu () {} wykonywanie kodu kodu blokowego. W powyższym bloku kodu możemy uchwycić wyjście SQL i generować komunikat o błędzie.