La instrucción
SELECT se utiliza para seleccionar los datos de una base de datos.
Seleccionar datos de una tabla de base de datos
La instrucción
SELECT se utiliza para seleccionar los datos de una base de datos.
Sintaxis
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.
Ejemplo
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);
?>
PHP MySQL Insert Into
La
instrucción INSERT INTO se utiliza para insertar nuevos registros en una tabla.
Insertar datos en una tabla de base de datos
La instrucción INSERT INTO se utiliza
para agregar nuevos registros a una tabla de base de datos.
Sintaxis
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:
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.
Ejemplo
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);
?>
PHP MySQL UPDATE
La instrucción UPDATE se utiliza para modificar datos
en una tabla.
Actualizar
datos en una base de datos
La instrucción UPDATE se utiliza para actualizar los
registros existentes en una tabla.
Sintaxis
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.
Ejemplo
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
|
PHP MySQL Delete
La sentencia DELETE se utiliza para eliminar registros
de una tabla.
Borrar los datos de una base de datos
La instrucción DELETE FROM se utiliza para eliminar registros
de una tabla de base de datos.
Sintaxis
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.
Ejemplo
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
|
www.w3schools.com/php/php_mysql_delete.asp
No hay comentarios:
Publicar un comentario