miércoles, 18 de diciembre de 2013

mysql php insert/update/delete/select


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:

 

INSERT INTO table_name
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,...)

 

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);
?>

 

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


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);
?>

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

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.

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);
?>

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

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);
?>

 

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á:

 

Peter Griffin
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);
?>

La salida del código anterior será:

Firstname
Lastname
Glenn
Quagmire
Peter
Griffin

No hay comentarios:

Publicar un comentario