UNIDAD 7: PHP INTRODUCION A LAS BASES DE DATOS
TEMA 11: OPERACIONES CON CAMPOS SQL UPDATE MYSQL
Este es tambien un caso comun con elementos de una tabla, sin embargo es tambien facil de resolver.
Es necesario recordar primero algunas cosas elementales:
1.- Se usa la instruccion SQL UPDATE.
2.- Recordar que en SQL si no se usa la clausula where, entonces se estara trabajando contra todos los renglones de la tabla, es decir:
select * from tabla –> es traerse toda la tabla en disco a tabla virtual
select * from tabla where nombre='juan' —> es solo traerse el renglon juan
UPDATE TABLA SET NOMBRE='PEPE' WHERE CLAVE =8 → es cambiar el nombre a pepe del renglon que tiene de clave el 8
$q = “update tabla1 set edad = edad + 100 ”; →como no hay where, entonces todos los campos edad de la tabla se cambian a edad+100
Prog39.php
<HTML>
<FORM ACTION=prog39.php METHOD=post>
<INPUT TYPE=submit NAME=OK VALUE="EDAD+100"><BR>
</FORM></HTML>
<?php
if ($OK == "EDAD+100") {
// coneccion al servidor de bases de datos
$dbh=mysql_connect ("localhost", "lsoto_lauro", "lauro2004")
or die ('problema conectando porque :' . mysql_error());
// seleccionado la base de datos
mysql_select_db ("lsoto_mibase",$dbh);
// preparando la instruccion sql
$q = "update tabla1 set edad = edad + 100 ";
// ejecutando el query
mysql_query($q, $dbh) or die ("problema con query");
// avisando
echo "OPERACION TERMINADA";
};
?>
corrida
corrida prog35.php
TAREA PROGRAMACION MYSQL UPDATE :
1.- construir una tabla que traiga matricula, nombre, calif1, calif2 y promedio, cargar en mysql directamente unos 5 renglones de alumnos, no cargar promedio, el promedio lo deberan calcular con un programa.��