viernes, 4 de octubre de 2019

INTRODUCCION PHP y MySQL


PHP ya conocemos es un lenguaje de programación web el cual se ejecuta del lado de los servidores web, y nos sirve para muchas cosas como crear paginas web dinamicas, hacer pequeñas aplicaciones, y muchas cosas mas, sin embargo gran parte de su potencial esta en la manipulación de bases de datos que se puede hacer con PHP. Por ello se puede trabajar con PHP y MySQL que nos da la posibilidad de manipular, gestionar y obtener información esencial desde bases de datos para poder dar mas dinamismo y potencia a nuestras aplicaciones y páginas web.

Como crear PHPMyAdmin
Programs que se ejecuta en la web
Seguir Los procrdimientod q te indica en Cada imsgen:














 INSERT (Alta de registros en una tabla)

<html>
<head>
<title>Problema</title>
</head>
<body>
<h1>Alta de Alumnos</h1>
<form action="pagina2.php" method="post">
Ingrese nombre:
<input type="text" name="nombre"><br>
Ingrese mail:
<input type="text" name="mail"><br>
Seleccione el curso:
<select name="codigocurso">
<option value="1">PHP</option>
<option value="2">ASP</option>
<option value="3">JSP</option>
</select>
<br>
<input type="submit" value="Registrar">
</form>
</body>
</html> 
El formulario es bastante similar a los que venimos desarrollando en puntos anteriores, tal vez lo distinto es cómo emplearemos el control "select" del curso a desarrollar:
<select name="codigocurso">
<option value="1">PHP</option>
<option value="2">ASP</option>
<option value="3">JSP</option>
</select>

La función mysqli_connect se conecta a una base de datos de tipo MySql,


Listado (selección de registros de una tabla)



Para recuperar datos desde MySQL debemos emplear el comando select: select codigo,nombre,mail,codigocurso from alumnos


Debemos pasar desde PHP un string con este comando para que MySQL lo ejecute y retorne todas las filas de la tabla alumnos.

Veremos entonces como recuperar los datos almacenados en la tabla alumnos de la base de datos "base1".
Veamos el código:
<html>
<head>
<title>Problema</title>
</head>
<body>

<?php
$conexion=mysqli_connect("localhost","root","","base1") or
    die("Problemas con la conexión");

$registros=mysqli_query($conexion,"select codigo,nombre, mail, codigocurso
                        from alumnos") or
  die("Problemas en el select:".mysqli_error($conexion));

while ($reg=mysqli_fetch_array($registros))
{
  echo "Codigo:".$reg['codigo']."<br>";
  echo "Nombre:".$reg['nombre']."<br>";
  echo "Mail:".$reg['mail']."<br>";
  echo "Curso:";
  switch ($reg['codigocurso']) {
    case 1:echo "PHP";
           break;
    case 2:echo "ASP";
           break;
    case 3:echo "JSP";
           break;
  }
  echo "<br>";
  echo "<hr>";
}

mysqli_close($conexion);
?>

</body>
</html> 

Consulta (selección de registros de una tabla)

El proceso de consulta de datos de una tabla es similar al del listado, la diferencia es que se muestra sólo aquel o aquellos que cumplen la condición por la que buscamos.

Haremos un programa que nos permita consultar los datos de un alumno ingresando su mail para su búsqueda. Tengamos en cuenta que no puede haber dos alumnos con el mismo mail, por lo que la consulta nos puede arrojar uno o ningún registro.


Debemos codificar un formulario para el ingreso del mail a consultar:


<html>
<head>
<title>Problema</title>
</head>
<body>
<form action="pagina2.php" method="post">
Ingrese el mail del alumno a consultar:
<input type="text" name="mail">
<br>
<input type="submit" value="buscar">
</form>
</body>
</html>

Por otro lado tenemos el archivo "pagina2.php" que se encarga de buscar el mail ingresado en el formulario:


<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
$conexion=mysqli_connect("localhost","root","","base1") or
die("Problemas con la conexión");


$registros=mysqli_query($conexion,"select codigo,nombre, codigocurso
from alumnos where mail='$_REQUEST[mail]'") or
die("Problemas en el select:".mysqli_error($conexion));


if ($reg=mysqli_fetch_array($registros))
{
echo "Nombre:".$reg['nombre']."<br>";
echo "Curso:";
switch ($reg['codigocurso']) {
case 1:echo "PHP";
break;
case 2:echo "ASP";
break;
case 3:echo "JSP";
break;
}
}
else
{
echo "No existe un alumno con ese mail.";
}
mysqli_close($conexion);
?>
</body>
</html>

Lo más importante está en el comando select:


$registros=mysqli_query($conexion,"select codigo,nombre, codigocurso

from alumnos where mail='$_REQUEST[mail]'") or
die("Problemas en el select:".mysqli_error($conexion));

No hay comentarios.:

Publicar un comentario

actividades

MySQL AVANZADO....

DELETE (Baja de un registro en una tabla) Para eliminar filas en una tabla debemos utilizar el comando SQL delete. debemos implementar un...

actividades