Il miglior tutorial PHP MySQL Crea una tabella Nel 2024, in questo tutorial puoi imparare
Creare una tabella di MySQL utilizzando MySQLi e DOP,Esempi (MySQLi - Object Oriented),Esempi (MySQLi - orientata ai processi),Esempi di (DOP),
PHP MySQL Crea una tabella
Una tabella di dati ha un nome univoco, e ci sono righe e colonne.
Creare una tabella di MySQL utilizzando MySQLi e DOP
CREATE TABLE per creare una tabella di MySQL.
Creeremo una tabella denominata "MyGuests", ci sono cinque colonne: "id", "Nome", "Cognome", "email" e "reg_date":
CREATE TABLE MyGuests (
id INT (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR (30) NOT NULL,
cognome VARCHAR (30) NOT NULL,
e-mail VARCHAR (50),
TIMESTAMP reg_date
)
Appunti sul tavolo:
È possibile specificare la colonna tipo di dati che tipo di dati possono essere memorizzati. i tipi di dati completi si riferiscono ai nostri tipi di dati manuale di riferimento .
Dopo aver impostato il tipo di dati, non è possibile specificare ulteriori opzioni per gli attributi delle colonne:
- NOT NULL - ogni riga deve contenere un valore (non nullo), valori nulli non sono ammessi.
- Valore predefinito - Imposta predefiniti
- UNSIGNED - tipi numerici non firmati, 0 e numeri positivi
- AUTO INCREMENTO - valore del campo MySQL viene impostata automaticamente ogni volta registrare una nuova crescita 1
- PRIMARY KEY - set di dati che identifica in modo univoco ogni record nella tabella. PRIMARY KEY normalmente colonna è impostata sul valore ID per l'uso con AUTO_INCREMENT.
Ogni tabella dovrebbe avere una chiave primaria (presente come colonna "ID"), la chiave primaria deve contenere valori unici.
L'esempio seguente mostra come creare tabelle in PHP:
Esempi (MySQLi - Object Oriented)
<? Php
$ Nomeserver = "localhost";
$ Username = "username";
$ Password = "password";
$ Dbname = "myDB";
// Crea collegamento
$ Conn = new mysqli ($ servername, $ username, $ password, $ dbname);
// Prova connessione
if ($ conn-> connect_error) {
die ( "Connessione fallita:" $ conn-> connect_error.);
}
// Creazione di una tabella di dati utilizzando SQL
$ Sql = "CREATE TABLE MyGuests (
id INT (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR (30) NOT NULL,
cognome VARCHAR (30) NOT NULL,
e-mail VARCHAR (50),
TIMESTAMP reg_date
) ";
if ($ conn-> query ($ sql) === true) {
echo "MyGuests tabella creata con successo";
} Else {
echo "Creazione di un errore di tabella di dati:" $ conn-> errore ;.
}
$ Conn-> close ();
?>
Esempi (MySQLi - orientata ai processi)
<? Php
$ Nomeserver = "localhost";
$ Username = "username";
$ Password = "password";
$ Dbname = "myDB";
// Crea collegamento
$ Conn = mysqli_connect ($ servername, $ username, $ password, $ dbname);
// Prova connessione
if (! $ conn) {
die ( "Connessione fallita:" mysqli_connect_error ().);
}
// Creazione di una tabella di dati utilizzando SQL
$ Sql = "CREATE TABLE MyGuests (
id INT (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR (30) NOT NULL,
cognome VARCHAR (30) NOT NULL,
e-mail VARCHAR (50),
TIMESTAMP reg_date
) ";
if (mysqli_query ($ conn, $ sql)) {
echo "MyGuests tabella di dati creati con successo";
} Else {
echo "Creazione di un errore di tabella di dati:" mysqli_error ($ conn) ;.
}
mysqli_close ($ conn);
?>
Esempi di (DOP)
<? Php
$ Nomeserver = "localhost";
$ Username = "username";
$ Password = "password";
$ Dbname = "myDBPDO";
try {
$ Conn = new PDO ( "mysql: host = $ servername; dbname = $ dbname", $ username, $ password);
// Imposta la modalità di errore PDO un'eccezione
$ Conn-> setAttribute (DOP :: ATTR_ERRMODE, DOP :: ERRMODE_EXCEPTION);
// Creazione di una tabella di dati utilizzando SQL
$ Sql = "CREATE TABLE MyGuests (
id INT (6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR (30) NOT NULL,
cognome VARCHAR (30) NOT NULL,
e-mail VARCHAR (50),
TIMESTAMP reg_date
) ";
// Usa exec (), non vengono restituiti
$ Conn-> exec ($ sql);
echo "MyGuests tabella di dati creati con successo";
}
catch (PDOException $ e)
{
it Echo $ sql "<br>" $ e-> getMessage ();
}
$ Conn = null;
?>