Insert Into
Insert Data Into a Database Table
INSERT INTO sentencia se
utiliza para agregar nuevos registros a una tabla de base de datos.
Syntax
Es posible
escribir la instrucción INSERT INTO en dos formas.
La primera forma no especifica los nombres de las columnas en las que se insertan los datos, sólo sus valores:
La primera forma no especifica los nombres de las columnas en las que se insertan los datos, sólo sus valores:
INSERT INTO table_name
VALUES (value1, value2, value3,...)
VALUES (value1, value2, value3,...)
La segunda forma especifica
tanto los nombres de columna y los
valores que se van a insertar:
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)
VALUES (value1, value2, value3,...)
Para lograr que PHP ejecuta las sentencias anteriormente,
debemos utilizar la función () mysqli_query. Esta función se utiliza para
enviar una consulta o un comando para una conexión MySQL.
Example
En el capítulo anterior hemos creado
una tabla llamada "Personas",
con tres columnas: "Nombre",
"Apellido" y "Edad".
Vamos a utilizar la misma tabla en
este ejemplo. El ejemplo siguiente añade dos nuevos registros a la tabla "Personas":
<?php
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_query($con,"INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('Peter', 'Griffin',35)");
mysqli_query($con,"INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('Glenn', 'Quagmire',33)");
mysqli_close($con);
?>
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_query($con,"INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('Peter', 'Griffin',35)");
mysqli_query($con,"INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('Glenn', 'Quagmire',33)");
mysqli_close($con);
?>
Update
Update Data In a Database
UPDATE sentencia se
utiliza para actualizar los registros existentes en una tabla.
Syntax
UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value
SET column1=value, column2=value2,...
WHERE some_column=some_value
Nota: Tenga en cuenta la cláusula WHERE de la sintaxis UPDATE. La cláusula WHERE especifica qué registro o registros que deben actualizarse. Si se omite la cláusula WHERE, todos los registros se actualizarán!
Para llegar a PHP que ejecute la sentencia anterior, debemos utilizar la función () mysqli_query. Esta función se utiliza para enviar una consulta o un comando para una conexión MySQL.
Example
Anteriormente en
el tutorial
que hemos creado una tabla llamada
"Personas". Aquí es como se ve:
FirstName
|
LastName
|
Age
|
Peter
|
Griffin
|
35
|
Glenn
|
Quagmire
|
33
|
El ejemplo siguiente
actualiza algunos datos en la
tabla "Personas":
<?php
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_query($con,"UPDATE Persons SET Age=36
WHERE FirstName='Peter' AND LastName='Griffin'");
mysqli_close($con);
?>
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_query($con,"UPDATE Persons SET Age=36
WHERE FirstName='Peter' AND LastName='Griffin'");
mysqli_close($con);
?>
Después de la
actualización, la tabla "Personas" se verá así:
FirstName
|
LastName
|
Age
|
Peter
|
Griffin
|
36
|
Glenn
|
Quagmire
|
33
|
Delete
Delete Data In a Database
DELETE FROM sentencia se
utiliza para eliminar registros de una tabla de base de datos.
Syntax
DELETE FROM table_name
WHERE some_column = some_value
WHERE some_column = some_value
Nota: Tenga en
cuenta la cláusula WHERE de
la sintaxis DELETE. La cláusula WHERE especifica qué registro o registros
que se deben eliminar. Si se
omite la cláusula WHERE, se borrarán todos los registros!
Para llegar a PHP que ejecute la sentencia anterior, debemos utilizar la función () mysqli_query. Esta función se utiliza para enviar una consulta o un comando para una conexión MySQL.
Para llegar a PHP que ejecute la sentencia anterior, debemos utilizar la función () mysqli_query. Esta función se utiliza para enviar una consulta o un comando para una conexión MySQL.
Example
Mira la siguiente tabla "Personas":
FirstName
|
LastName
|
Age
|
Peter
|
Griffin
|
35
|
Glenn
|
Quagmire
|
33
|
El ejemplo siguiente elimina todos los
registros de la tabla "Personas", donde
LastName = 'Griffin':
<?php
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_query($con,"DELETE FROM Persons WHERE LastName='Griffin'");
mysqli_close($con);
?>
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_query($con,"DELETE FROM Persons WHERE LastName='Griffin'");
mysqli_close($con);
?>
Después de la eliminación, la tabla se verá así:
FirstName
|
LastName
|
Age
|
Glenn
|
Quagmire
|
33
|
Select
Select Data From a Database Table
SELECT sentencia se
utiliza para seleccionar datos de una base de datos.
Syntax
SELECT column_name(s)
FROM table_name
FROM table_name
Para llegar a PHP que
ejecute la sentencia anterior, debemos utilizar la función () mysqli_query.
Esta función se utiliza para enviar una
consulta o un comando para una conexión MySQL.
Example
El siguiente ejemplo
selecciona todos los datos almacenados en la tabla "Personas"
(El carácter * selecciona todos los
datos de la tabla):
<?php
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM Persons");
while($row = mysqli_fetch_array($result))
{
echo $row['FirstName'] . " " . $row['LastName'];
echo "<br>";
}
mysqli_close($con);
?>
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM Persons");
while($row = mysqli_fetch_array($result))
{
echo $row['FirstName'] . " " . $row['LastName'];
echo "<br>";
}
mysqli_close($con);
?>
El ejemplo anterior almacena los
datos devueltos por la función mysqli_query () en la
variable $ result.
A continuación, utilizamos la función mysqli_fetch_array () para devolver la primera fila del conjunto de registros como un array. Cada llamada a mysqli_fetch_array () devuelve la siguiente fila del conjunto de registros. El bucle while recorre todos los registros en el conjunto de registros. Para imprimir el valor de cada fila, se utiliza el PHP $ variable de fila ($ row ['FirstName'] y $ row ['Apellido']).
La salida del código anterior será:
A continuación, utilizamos la función mysqli_fetch_array () para devolver la primera fila del conjunto de registros como un array. Cada llamada a mysqli_fetch_array () devuelve la siguiente fila del conjunto de registros. El bucle while recorre todos los registros en el conjunto de registros. Para imprimir el valor de cada fila, se utiliza el PHP $ variable de fila ($ row ['FirstName'] y $ row ['Apellido']).
La salida del código anterior será:
Peter Griffin
Glenn Quagmire
Glenn Quagmire
Mostrar el
resultado en una tabla HTML
El ejemplo siguiente selecciona los mismos datos que el ejemplo anterior, pero mostrará los datos
en una tabla HTML:
<?php
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM Persons");
echo "<table border='1'>
< tr>
< th>Firstname</th>
< th>Lastname</th>
< /tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['FirstName'] . "</td>";
echo "<td>" . $row['LastName'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>
$con=mysqli_connect("example.com","peter","abc123","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM Persons");
echo "<table border='1'>
< tr>
< th>Firstname</th>
< th>Lastname</th>
< /tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['FirstName'] . "</td>";
echo "<td>" . $row['LastName'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>
La salida del código
anterior será:
Firstname
|
Lastname
|
Glenn
|
Quagmire
|
Peter
|
Griffin
|