PHP MySQL dati inserire
Utilizzare MySQLi e MySQL DOP per inserire i dati
Dopo la creazione di basi di dati e tabelle, possiamo aggiungere dati alla tabella.
Ecco alcune regole di sintassi:
- istruzioni di query PHP SQL devono utilizzare le virgolette
- Valore stringa nell'istruzione query SQL deve essere tra virgolette
- I valori non hanno bisogno di citazioni
- valore NULL non ha bisogno di citazioni
INSERT INTO è di solito utilizzato per aggiungere un nuovo record alla tabella di MySQL:
INSERT INTO nome_tabella (column1, column2, column3, ...)
VALORI (valore1, valore2, value3, ...)
VALORI (valore1, valore2, value3, ...)
Scopri di più su conoscenze di SQL, consulta la nostra guida a SQL .
Nelle sezioni precedenti, abbiamo creato una tabella "MyGuests", Field ha: "id", "Nome", "Cognome", "email" e "reg_date". Ora, cominciamo a tavola popolato con i dati.
Nota: Se la colonna è impostata AUTO_INCREMENT (ad es colonna "id") o TIMESTAMP (come colonna "reg_date") ,, Non abbiamo bisogno di specificare un valore nel linguaggio di query SQL; MySQL aggiungerà automaticamente il valore della colonna. |
Gli esempi che seguono sono a "MyGuests" tabella di aggiungere un nuovo record:
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.);
}
$ Sql = "INSERT INTO MyGuests (nome, cognome, e-mail)
VALORI ( 'John', 'Doe', '[email protected]') ";
if ($ conn-> query ($ sql) === true) {
echo "Il nuovo record viene inserito con successo";
} Else {
. Echo "Errore:" $ sql "<br>" $ conn-> errore; ..
}
$ Conn-> close ();
?>
$ 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.);
}
$ Sql = "INSERT INTO MyGuests (nome, cognome, e-mail)
VALORI ( 'John', 'Doe', '[email protected]') ";
if ($ conn-> query ($ sql) === true) {
echo "Il nuovo record viene inserito con successo";
} Else {
. Echo "Errore:" $ sql "<br>" $ 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 ().);
}
$ Sql = "INSERT INTO MyGuests (nome, cognome, e-mail)
VALORI ( 'John', 'Doe', '[email protected]') ";
if (mysqli_query ($ conn, $ sql)) {
echo "Il nuovo record viene inserito con successo";
} Else {
. Echo "Errore:" $ sql "<br>" mysqli_error ($ conn); ..
}
mysqli_close ($ conn);
?>
$ 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 ().);
}
$ Sql = "INSERT INTO MyGuests (nome, cognome, e-mail)
VALORI ( 'John', 'Doe', '[email protected]') ";
if (mysqli_query ($ conn, $ sql)) {
echo "Il nuovo record viene inserito con successo";
} Else {
. Echo "Errore:" $ sql "<br>" 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);
$ Sql = "INSERT INTO MyGuests (nome, cognome, e-mail)
VALORI ( 'John', 'Doe', '[email protected]') ";
// Usa exec (), non vengono restituiti
$ Conn-> exec ($ sql);
echo "Il nuovo record viene inserito con successo";
}
catch (PDOException $ e)
{
.. Echo $ sql "<br>" $ e-> getMessage ();
}
$ Conn = null;
?>
$ 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);
$ Sql = "INSERT INTO MyGuests (nome, cognome, e-mail)
VALORI ( 'John', 'Doe', '[email protected]') ";
// Usa exec (), non vengono restituiti
$ Conn-> exec ($ sql);
echo "Il nuovo record viene inserito con successo";
}
catch (PDOException $ e)
{
.. Echo $ sql "<br>" $ e-> getMessage ();
}
$ Conn = null;
?>