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 (9)

  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

  9. Oscar dice:

    Quisiera saber como proteger el c√≥digo fuente de mi web. para asi evitar que al copiarme el c√≥digo fuente se vea la conecxion de la base de datos y su contrase√Īa de acceso

Deja tu opinión

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