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

image128.jpg

corrida prog35.php

image129.jpg

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.��

Politica de Privacidad