Você está na página 1de 3

Ejercicios de C++

http://foro.elhacker.net/ejercicios/ejercicios_resueltos_c_programacion_estructuradat201980.0.html http://www.forosdelweb.com/f18/abm-alta-baja-modificacion-php-839137/
Ahora que estas programando t base de datos seguramente te habrs dado cuenta ya de las cuatro tareas que se realizan siempre con ellas, sea cual sea utilidad, si es para una tienda de abarrotes, una escuela, un estacionamiento, etc. y que por ende debes programar. Te explico con un par de ejemplos: Una base de datos para el control escolar: el dar de alta alumnos de primer ingreso es insertar datos, o bien en que un alumno ha causado baja por X razn y hay que cambiar su status en la base de datos es modificar. Otra tarea es cuando se desea conocer las calificaciones del alumno o de un grupo, se ejecuta una consulta a la base de datos para obtener los resultados, y cuando un alumno se da de baja definitiva por x razn, es necesario quitarlo de nuestra base de datos esto eseliminar. Otro ejemplo, una bases de datos para una tienda de abarrotes, cuando se surte producto para vender en la tienda se da de alta producto, es decir se registra el producto que posteriormente se va a vender esto es insertar, luego cuando ese producto es vendido debe de descontarse del inventario (eliminar), o bien cuando el producto ha cambiado su precio original o se ha surtido producto nuevo y esto ha provocado que aumente la existencia de ese producto, aqu (modificar) modificamos los datos del producto y cuando necesitamos saber cuantos productos quedan en existencias y/o cual es su precio y/o su fecha de caducidad lo que se realiza es unaconsulta a la base de datos. Como puedes ver estas tareas son: insertar, modificar, consultar y eliminar informacin de nuestra base de datos y en este articulo te explico como anotar las sentencias de SQL para poder realizar estas tareas con facilidad. INSERTAR La sentencia SQL que necesitas ejecutar con la funcin mysql_query(), para insertar datos en la tabla deseada es: INSERT INTO tabla (campo1,campo2) VALUES (cadena,numero). Te explico: la primera parte en mayscula le indica que la accin a realizar es insertar datos, luego anotas el nombre de la tabla a afectar e indicas dentro de parntesis los campos de la tabla (este es opcional) y seguido de la palabra VALUES dentro de parntesis van los valores a insertar. Nota que los valores que sean cadenas van entre comillas y los que sean nmeros no. Un ejemplo en php sera: mysql_query(INSERT INTO tabla1 (id, nombre, precio) VALUES (1,producto,12)); CONSULTAR La sentencia a ejecutar por la misma funcin de mysl cuando estas programando en php para realizar una consulta es la siguiente: SELECT campo FROM tabla WHERE condicin. Te explico: donde dice campo anotas los que quieres recuperar de la consulta, en el caso que requieras todos los campos anotas un (* asterico), luego despus de FROM va las o las tablas de la que requieres obtener la informacin y despus de WHERE la condicin que vas a utilizar para

filtrar la informacin. Por ejemplo: si quisieras de tabla1 obtener todos los campos que en el nombre de producto tengan papas se vera as: mysql_query(SELECT * FROM tabla1 WHERE nombre=papas). Nota: aqu tambin si es cadena va entre comillas, pero si es nmero no. MODIFICAR Para realizar esta tarea necesitas hacer uso de la siguiente sentencia: UPDATE tabla1 SET campo1=nuevo valor WHERE condicin. Te explico: despus de la palabra reservada de SQL UPDATE va el nombre de la tabla donde se encuentra el o los dato(s) que queremos actualizar, luego enseguida de SET va el juego de pares (nombre de campo y nuevo valor) que vas a actualizar siguiendo el mismo principio cadenas entre comillas y nmeros no, para terminar despus del WHERE con la condicin que va a filtrar el campo que queremos afectar. Por ejemplo: si quieres cambiarle el nombre al producto que se encuentra en primera posicin de la tabla seria: mysql_query(UPDATE tabla1 SET nombre=nombre nuevo WHERE id=1); ELIMINAR Para efectuar esta tarea la sentencia SQL a utilizar en la misma funcin alprogramar en php es la siguiente: DELETE FROM tabla WHERE condicin. Explico: despus del delete from va el nombre de la tabla donde esta el registro o los registros que deseas eliminar y que van estar sujetos a lo que indique la condicin. Por ejemplo: si de la tabla1 quieres eliminar los registros donde el precio sea 20, tendrs que utilizar la siguiente sentencia: mysql_query(DELETE FROM tabla1 WHERE precio=20); Como vez llevar a cabo estas tareas no es complicado cuando estas programando en php. Como siempre escribo estos artculos esperando, deseando que te sean de utilidad, yo espero de ti t comentario, personalmente los estar leyendo y contestando, dime que te gustara que publicara, que se te dificulta o que te frusta. Codigo 1 <html> <head> <title>Ejemplo de PHP</title> </head> <body> <H1>Ejemplo de uso de bases de datos con PHP y MySQL</H1> <?php include("sql.php"); $link=Conectarse(); if ($link==0) { echo "<H1>Error en apertura de bases de datos.</H1>"; exit(); } $result=mysql_query("select * from tabla",$link); ?> <!-- Escribimos ttulo de las tablas --> <TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>

<TR> <TD><b>&nbsp;ID&nbsp;</b></TD> <TD><b>&nbsp;NAME&nbsp;</b></TD> </TR> <?php //$row["ID"] NO ES LO MISMO QUE $row["id"] o que $row["Id"] while($row = mysql_fetch_array($result)) { echo "<TR>"; echo "<TD>&nbsp;" . $row["id"] . "</TD>"; echo "<TD>&nbsp;" . $row["name"] . "</TD>"; echo "</TR>"; } //liberamos memoria que ocupa la consulta... mysql_free_result($result); //cerramos la conexin con el motor de BD mysql_close($link); ?> </table> <br> <br> <a href="abm.php?accion=alta">Agregar</a> <br> <a href="abm.php?accion=modificacion">Modificar</a> <br> <a href="abm.php?accion=baja">Borrar</a> <br> </body> </html>

Você também pode gostar