English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base PHP

Tutorial avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Creazione del database MySQL PHP

In questo tutorial imparerai come creare database in MySQL utilizzando PHP.

Creazione di database MySQL con PHP

Ora che hai capito come aprire una connessione con il server di database MySQL, in questo tutorial imparerai come eseguire query SQL per creare database.

Prima di salvare o accedere ai dati, dobbiamo creare un database.CREATE DATABASEistruzione utilizzata per creare un nuovo database in MySQL.

Usiamo l'istruzione SQL CREATE DATABASE per eseguire la query SQL, poi eseguiremo questa query SQL per creare il database finale passandola alla funzione PHP mysqli_query(). Esempio seguente crea un database chiamatodemodel database.

Esempio online: metodo procedurale

<?php
/* Prova a connettersi al server MySQL. Supponiamo che tu stia eseguendo MySQL.
Server con impostazioni predefinite (utente senza password "root") */
$link = mysqli_connect("localhost", "root", \
 
//Controllare la connessione
if($link === false){
    die("Errore: Impossibile connettersi. \
}
 
//Provare a creare la query di database e eseguire
$sql = \
if(mysqli_query($link, $sql)){
    echo \
} else{
    echo \
}
 
//Chiudere la connessione
mysqli_close($link);
?>

Esempio online: Modalità orientata agli oggetti

<?php
/* Prova a connettersi al server MySQL. Supponiamo che tu stia eseguendo MySQL.
Server con impostazioni predefinite (utente senza password "root") */
$mysqli = new mysqli("localhost", "root", \
 
//Controllare la connessione
if($mysqli === false){
    die("Errore: Impossibile connettersi. \
}
 
//Provare a creare la query di database e eseguire
$sql = \
if($mysqli->query($sql) === true){
    echo \
} else{
    echo \
}
 
//Chiudere la connessione
$mysqli->close();
?>

Esempio online: Modalità PDO

<?php
/* Prova a connettersi al server MySQL. Supponiamo che tu stia eseguendo MySQL.
Server con impostazioni predefinite (utente senza password "root") */
try{
    $pdo = new PDO("mysql:host=localhost;", "root", \
    //Impostare il modello di errore PDO su eccezione
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e){
    die("ERROR: Impossibile connettersi. \
}
 
//Provare a creare la query di database e eseguire
try{
    $sql = \
    $pdo->exec($sql);
    echo \
} catch(PDOException $e){
    die("Errore: Impossibile eseguire $sql. \
}
 
//Chiudere la connessione
unset($pdo);
?>

Suggerimento:Impostare l'attributo PDO :: ATTR_ERRMODE su PDO :: ERRMODE_EXCEPTION avvisa PDO che ogni volta che si verifica un errore del database deve sollevare un'eccezione.