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 |








Lunes, 19 de Enero de 2009 a las 02.07
Quiro un formulario desde cero
Sábado, 24 de Enero de 2009 a las 21.54
bueno quisiera saber como configurar la funcion mail
Lunes, 26 de Enero de 2009 a las 15.30
@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.
Miércoles, 4 de Febrero de 2009 a las 02.45
GRACIAS ELWEBMASTER!!!! Todo re bien explicado…..
Jueves, 22 de Octubre de 2009 a las 07.17
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);
Viernes, 23 de Octubre de 2009 a las 12.49
@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
Lunes, 6 de Septiembre de 2010 a las 14.57
pregunta se puede insertar datos a través de funciones … como quedarÃa de ser posible gracias por la atención
Jueves, 13 de Enero de 2011 a las 19.06
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