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)
$ 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: 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)
$ 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:
$ 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.