PHP MySQL Crea database
Database contiene una o più tabelle.
Autorizzazione CREATE è necessario creare o cancellare database MySQL.
Creare un database MySQL utilizzando MySQLi e DOP
CREATE DATABASE viene utilizzata per creare un database in MySQL.
Nell'esempio seguente, creiamo un database chiamato "myDB" di:
Esempi (MySQLi - Object Oriented)
$ Nomeserver = "localhost";
$ Username = "username";
$ Password = "password";
// Crea collegamento
$ Conn = new mysqli ($ servername, $ username, $ password);
// Prova connessione
if ($ conn-> connect_error) {
die ( "Connessione fallita:" $ conn-> connect_error.);
}
// Creare un database
$ Sql = "CREATE DATABASE myDB";
if ($ conn-> query ($ sql) === true) {
echo "database creato con successo";
} Else {
echo "Errore durante la creazione del database:" $ conn-> errore ;.
}
$ Conn-> close ();
?>
Nota: Quando si crea un nuovo database, è necessario specificare tre parametri mysqli oggetti (nomeserver, username e password). Suggerimento: se si utilizza una porta diversa (di default è 3306), aggiungere una stringa vuota per i parametri del database, come ad esempio: new mysqli ( "localhost", "username", "password", "", porto) |
Esempi (MySQLi procedurale)
$ Nomeserver = "localhost";
$ Username = "username";
$ Password = "password";
// Crea collegamento
$ Conn = mysqli_connect ($ servername, $ username, $ password);
// Prova connessione
if (! $ conn) {
die ( "Connessione fallita:" mysqli_connect_error ().);
}
// Creare un database
$ Sql = "CREATE DATABASE myDB";
if (mysqli_query ($ conn, $ sql)) {
echo "database creato con successo";
} Else {
echo "Errore durante la creazione del database:" mysqli_error ($ conn) ;.
}
mysqli_close ($ conn);
?>
Nota: Creazione di un database "myDBPDO" istanza DOP utilizzando il seguente:
Esempi
Utilizzare DOP:
$ Servername = "localhost";
$ Username = "username";
$ Password = "password";
try {
$ Conn = new PDO ( "mysql : host = $ servername; dbname = myDB", $ username, $ password);
// Imposta l'eccezione modalità di errore DOP
$ Conn -> setAttribute (DOP :: ATTR_ERRMODE, DOP :: ERRMODE_EXCEPTION);
$ Sql = "CREATE DATABASE myDBPDO" ;
// Usa exec (), perché non c'è nessun risultato viene restituito
$ Conn -> exec ($ sql );
echo "database creato con successo <br>";
}
catch (PDOException $ e)
{
.. Echo $ sql "<br>" $ e -> getMessage ();
}
$ Conn = null;
?>
Suggerimento: Il più grande vantaggio di utilizzare DOP è che è possibile utilizzare quando si verifica un problema durante un database classe di eccezione query per gestire il problema. Se c'è un blocco di eccezioni try {}, lo script si ferma l'esecuzione e salterà al primo catch () {} l'esecuzione di codice codice di blocco. Nel blocco di codice di cui sopra catturare l'output di SQL e generare un messaggio di errore.