Requisitos previos: Introducción a MySQL , Creación de una base de datos MySQL La declaración
INSERT INTO se usa para insertar nuevas filas en una tabla de base de datos. Veamos la sintaxis de cómo insertar en la tabla, considerando que la base de datos ya existe.
SINTAXIS:
INSERT INTO TABLE_NAME (column1, column2, column3, ... columnN) VALUES (value1, value2, value3, ...valueN);
Aquí, columna1, columna2, columna3, …columnaN son los nombres de las columnas de la tabla en la que desea insertar los datos.
Es posible que no necesite especificar el nombre de la(s) columna(s) en la consulta SQL si está agregando valores para todas las columnas de la tabla. Pero asegúrese de que el orden de los valores sea el mismo que el de las columnas de la tabla.
Entonces, para crear una consulta SQL usando la declaración INSERT INTO con los valores apropiados, aquí hay un ejemplo, que insertará una nueva fila en la tabla newDB especificando valores para los campos first_name, last_name y email.
- Crear una tabla usando el procedimiento orientado a objetos de MySQLi:
<?php
$mysqli
=
new
mysqli(
"localhost"
,
"root"
,
""
,
"newdb"
);
if
(
$mysqli
== = false) {
die
(
"ERROR: Could not connect. "
.
$mysqli
->connect_error);
}
$sql
= "INSERT INTO mytable (first_name, last_name, age)
VALUES(
'ram'
,
'singh'
,
'25'
) ";
if
(
$mysqli
->query(
$sql
) == = true)
{
echo
"Records inserted successfully."
;
}
else
{
echo
"ERROR: Could not able to execute $sql. "
.
$mysqli
->error;
}
// Close connection
$mysqli
->close();
? >
Producción :
- Creando una tabla usando el procedimiento de procedimiento MySQLi:
<?php
$link
= mysqli_connect(
"localhost"
,
"root"
,
""
,
"newdb"
);
if
(
$link
== = false) {
die
(
"ERROR: Could not connect. "
.mysqli_connect_error());
}
$sql
= "INSERT INTO mytable (first_name, last_name, age)
VALUES(
'ram'
,
'singh'
,
'25'
) ";
if
(mysqli_query(
$link
,
$sql
))
{
echo
"Records inserted successfully."
;
}
else
{
echo
"ERROR: Could not able to execute $sql. "
.mysqli_error(
$link
);
}
mysqli_close(
$link
);
? >
Producción :
- Crear una tabla usando MySQLi PDO Procedimiento:
<?php
try
{
$pdo
=
new
PDO(
"mysql:host=localhost;dbname=newdb"
,
"root"
,
""
);
$pdo
->setAttribute(PDO::ATTR_ERRMODE,
PDO::ERRMODE_EXCEPTION);
}
catch
(PDOException
$e
) {
die
(
"ERROR: Could not connect. "
.
$e
->getMessage());
}
try
{
$sql
= "INSERT INTO mytable (first_name, last_name, age)
VALUES(
'ram'
,
'singh'
,
'25'
) ";
$pdo
->
exec
(
$sql
);
echo
"Records inserted successfully."
;
}
catch
(PDOException
$e
) {
die
(
"ERROR: Could not able to execute $sql. "
.
$e
->getMessage());
}
// Close connection
unset(
$pdo
);
? >
Producción :
Los valores de la tabla se pueden ver en la base de datos MySql como:
Insertar varias filas en una tabla
También se pueden insertar varias filas en una tabla con una sola consulta de inserción a la vez. Para hacer esto, incluya múltiples listas de valores de columna dentro de la declaración INSERT INTO, donde los valores de columna para cada fila deben estar entre paréntesis y separados por una coma.
- Crear una tabla usando el procedimiento orientado a objetos de MySQLi:
<?php
$mysqli
=
new
mysqli(
"localhost"
,
"root"
,
""
,
"newdb"
);
if
(
$mysqli
== = false) {
die
(
"ERROR: Could not connect. "
.
$mysqli
->connect_error);
}
$sql
= "INSERT INTO mytable (first_name, last_name, age)
VALUES(
'raj'
,
'sharma'
,
'15'
),
(
'kapil'
,
'verma'
,
'42'
),
(
'monty'
,
'singh'
,
'29'
),
(
'arjun'
,
'patel'
,
'32'
) ";
if
(
$mysqli
->query(
$sql
) == = true)
{
echo
"Records inserted successfully."
;
}
else
{
echo
"ERROR: Could not able to execute $sql. "
.
$mysqli
->error;
}
$mysqli
->close();
? >
Producción :
- Creando una tabla usando el procedimiento de procedimiento MySQLi:
<?php
$link
= mysqli_connect(
"localhost"
,
"root"
,
""
,
"newdb"
);
if
(
$link
== = false) {
die
(
"ERROR: Could not connect. "
.mysqli_connect_error());
}
$sql
= "INSERT INTO mytable (first_name, last_name, age)
VALUES(
'raj'
,
'sharma'
,
'15'
),
(
'kapil'
,
'verma'
,
'42'
),
(
'monty'
,
'singh'
,
'29'
),
(
'arjun'
,
'patel'
,
'32'
) ";
if
(mysqli_query(
$link
,
$sql
))
{
echo
"Records added successfully."
;
}
else
{
echo
"ERROR: Could not able to execute $sql. "
.mysqli_error(
$link
);
}
// Close connection
mysqli_close(
$link
);
? >
Producción :
- Crear una tabla usando MySQLi PDO Procedimiento:
<?php
try
{
$pdo
=
new
PDO(
"mysql:host=localhost;dbname="
newdb",
"root"
,
""
);
$pdo
->setAttribute(PDO::ATTR_ERRMODE,
PDO::ERRMODE_EXCEPTION);
}
catch
(PDOException
$e
) {
die
(
"ERROR: Could not connect. "
.
$e
->getMessage());
}
try
{
$sql
= "INSERT INTO mytable (first_name, last_name, age)
VALUES(
'raj'
,
'sharma'
,
'15'
),
(
'kapil'
,
'verma'
,
'42'
),
(
'monty'
,
'singh'
,
'29'
),
(
'arjun'
,
'patel'
,
'32'
) ";
$pdo
->
exec
(
$sql
);
echo
"Records inserted successfully."
;
}
catch
(PDOException
$e
) {
die
(
"ERROR: Could not able to execute $sql. "
.
$e
->getMessage());
}
unset(
$pdo
);
? >
Producción :
Los valores de la tabla se pueden ver en la base de datos MySql como:
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA