Justi 2 de Junio de 2008 a las 14.20
   Imprimir artículo
elWebmaster.com

Taller de PHP: Actualizar y borrar registros (1)

Taller de PHP: Actualizar y borrar registros (1)Listo, ya aprendieron a insertar datos en una tabla, ahora nos falta saber cómo hacer si esos datos que insertamos los escribimos mal, o los queremos cambiar y, siendo un poquito más extremos, no queremos que existan más.

Para ello, en la clase de hoy, les voy a explicar cómo es la sintaxis de las consultas de UPDATE y DELETE con la que lograremos nuestro objetivo.

Sintaxis

Básicamente la sintaxis de PHP para estas consultas es bastante sencilla, por ejemplo, para actualizar una tabla:

$query = "UPDATE `nombre_tabla` set campo1 = 'valoresCampo1', campo2 = 'valoresCampo2' WHERE primaryKey = 'valorPrimaryKey' LIMIT 1";
$response = mysql_query($query, $conn);

Recordar pasar siempre la variable de conexión como primer medida, luego, hay que decirle en qué tabla queremos hacer el UPDATE, y luego le decimos qué campos vamos a modificar y con qué valores. Es muy importante también la cláusula WHERE para indicarle que están modificando una fila únicamente, si ustedes quieren modificar varias filas con el mismo valor, pueden quitar la cláusula “where” y el “limit 1″, y de esta forma editarían toda la tabla.

Para borrar es muy similar:

$query = DELETE FROM `nombre_tabla` WHERE primaryKey = 'valorPrimaryKey' LIMIT 1";
$response = mysql_query($query, $conn);

Incisto, tengan mucho cuidado con lo que pongan en el WHERE, pueden poner cualquier condición, borrar por primary key o por muchos campos a la vez, pero mucho OJO porque pueden borrar toda la información que contiene la tabla.

La clase que viene veremos algunos casos de usos de ambas consultas, y además añadiremos consultas del tipo SELECT, necesarias para poder hacer un administrador de contenido decente.

¡Hasta la semana que viene! ¡Practiquen mucho!

<< CLASE ANTERIOR  

CLASE SIGUIENTE >>


Enviar a Del.icio.us Enviar a Meneame Enviar a Digg Enviar a Fresqui Enviar a Enchilame

Comentarios (8)

  1. ricardo dice:

    Quiro un formulario desde cero

  2. elvis dice:

    bueno quisiera saber como configurar la funcion mail

  3. Justi dice:

    @ricardo: fijate en el taller de php que una de las clases es sobre formularios, ahi vas a tener bien explicado como se hace.

    @elvis: configurar la funcion mail le tendrias que pedir a los de tu hosting que te la configuren, eso ya excede al curso de php, ya que es una cuestion de servidores, y depende mucho la plataforma donde estes corriendo php, si es apache, que version de apache, que version de php tenes instala, etc, etc.

  4. NicoLás dice:

    GRACIAS ELWEBMASTER!!!! Todo re bien explicado…..

  5. Fernando dice:

    Hola a todos… ¿Y como sería el código para borrar una fila, de tablas diferentes y de cantidad de campos diferentes, y que no necesariamente tienen llave primaria?

    Es decir… algo así
    $query = DELETE FROM $tabla WHERE $campos=$celdas LIMIT 1″;
    $response = mysql_query($query, $conn);

  6. Justi dice:

    @fernando hola, la consulta que hiciste esta bien (le falto las comillas al principio igual), pero si queres que no sea una sola fila sino muchas le sacas el LIMIT 1 y listo, por ejemplo si queres borrar todos los articulos de categoria 4 podes escribir la sentencia:
    DELETE FROM articulos WHERE id_categoria = 4

  7. HENRY dice:

    pregunta se puede insertar datos a través de funciones … como quedaría de ser posible gracias por la atención

  8. Guada dice:

    Por favor pongan ejemplos de lo que dicen en fórumuñlas y sintaxis generales porque si uno no está dentro de la cabeza del que escribe no puede adivinar cosas y detalles. ejemplos

Deja tu opinión

© 2007 - 2008 elWebmaster.com | Powered by Wordpress | Diseño CSS y XHTML válido. | Algunos íconos basados en FamFamFam Mini
Iniciar sesión