Da lahko kreiramo ali brišemo podatkovno zbirko, potrebujemo na strežniku MySQL posebne pravice.
V MySQL podatkovno zbirko ustvarimo s stavkom CREATE DATABASE
. Spodnji primer ustvari podatkovno zbirko z imenom dbIme:
<?php
// Kreiranje podatkovne zbirke
$sql = "CREATE DATABASE dbIme";
?>
V primeru, da potakovna zbirka z imenom dbIme že obstaja, PHP vrne napako. Zato pred kreiranjem nove podatkovne zbirke preverimo, če ta že obstaja:
<?php
// Kreiranje podatkovne zbirke, če ta ne obstaja
$sql = "CREATE DATABASE IF NOT EXISTS dbIme";
?>
Pri kreiranju nove podatkovne zbirke moramo navesti le prve tri argumente funkcije mysqli_connect
: ime strežnika, uporabniško ime in geslo. Po izvedbi MySQL stavka CREATE DATABASE
preverimo, če je bila podatkovna zbirka uspešno kreirana:
<?php
// Podatki: ime strežnika, uporabniško ime, geslo
define("DB_SERVER","localhost");
define("DB_USER", "uporabnik");
define("DB_PASS", "skritoGeslo");
// Kreiranje povezave
$connection = mysqli_connect(DB_SRVER, DB_USER, DB_PASS);
//Preverjanje povezave
if(mysqli_connect_errno()) {
die("Povezava s podatkovno zbirko ni vzpostavljena: " .
mysqli_connect_error() .
" (" . mysqli_connect_errno() . ")"
);
}
// Kreiranje podatkovne zbirke, če ta ne obstaja
$sql = "CREATE DATABASE IF NOT EXISTS dbIme";
// Preverjanje, če je bila podatkovna zbirka kreirana
if (mysqli_query($connection, $sql)) {
echo "Podatkovna zbirka je bila uspešno kreirana!";
} else {
echo "Napaka pri kreiranju podatkovne zbirke: " . mysqli_error($connection);
}
// Zapiranje povezave do podatkovne zbirke
mysqli_close($connection);
?>