martes, 30 de septiembre de 2014

¿Cómo se desarrolla una consulta en MySQL? y ¿Cómo se desarrolla una actualización en MySQL?

  1. ¿Cómo se desarrolla una consulta en MySQL?
R: Select * from tabla
     Select atributo from tabla
     select * from tabla where atributo=01;
  1. ¿Cómo se desarrolla una actualización en MySQL?
R: Paso 1: Generamos el documento html que contendrá el formulario del cuál pedimos la consulta, en este ejemplo la consulta nos regresa el nombre, el precio y la existencia filtrado por el código del producto, así que mi formulario solo contiene dos elementos (el cuadro de texto para  el código del producto y el botón que ejecuta la consulta).

http://programarenphp.files.wordpress.com/2010/11/consulta1.jpg

html>
<header>
<title>Prueba de SELECT</title>
<h1>Hola, programando una consulta</h1>
</header>
<body>
<form name=”consulta1″ method=”post” action=”ejecuta.php”>
Codigo del producto:<input type=”text” name=”codigo” maxlength=”4″>
<input type=”submit” value=”Aceptar”>
</form>
</body>
</html>

-Paso 2: desarrollamos el archivo “ejecuta.php”, que es el encargado de realizar la consulta y mostrar el resultado, lo explico con comentarios dentro del mismo código:

<?php

/* http://programarenphp.wordpress.com*/

/******** CONECTAR CON BASE DE DATOS **************** */
/******** Recuerda cambiar por tus datos ***********/ 
   $con = mysql_connect(“host”,”usuario”,”contraseña”);
   if (!$con){die(‘ERROR DE CONEXION CON MYSQL: ‘ . mysql_error());}
/* ********************************************** */
/********* CONECTA CON LA BASE DE DATOS  **************** */
   $database = mysql_select_db(“almacen”,$con);
   if (!$database){die(‘ERROR CONEXION CON BD: ‘.mysql_error());}
/* ********************************************** */
/*ejecutamos la consulta, que solicita nombre, precio y existencia de la
tabla productos */
$sql = “SELECT nombre, precio, existencia FROM productos WHERE codigo='”
      .$_POST['codigo'].”‘”;
$result = mysql_query ($sql);
// verificamos que no haya error
if (! $result){
   echo “La consulta SQL contiene errores.”.mysql_error();
   exit();
}else {
    echo “<table border=’1′><tr><td>Nombre</td><td>Precio</td><td>Existencia</td>
         </tr><tr>”;
//obtenemos los datos resultado de la consulta
    while ($row = mysql_fetch_row($result)){
                echo “<td>”.$row[0].”</td><td>”.$row[1].”</td>
              <td>”.$row[2].”</td>”;
   }
   echo “</tr></table>”;
 }
?> 
http://programarenphp.files.wordpress.com/2010/11/consulta2.jpg


1 comentario: