0% encontró este documento útil (0 votos)
27 vistas4 páginas

PHP y MySQL PDF

Este documento proporciona instrucciones para realizar operaciones básicas CRUD (crear, leer, actualizar, eliminar) en una base de datos MySQL utilizando PHP. Explica cómo conectarse a la base de datos, ejecutar consultas para recuperar, agregar, modificar y eliminar datos. Se dan ejemplos de código para los archivos connection.php, index.php, add.php, update.php y delete.php para demostrar cómo conectarse a la base de datos y ejecutar consultas para completar tareas CRUD. El objetivo es que los estudiantes utilicen estos scripts para construir una aplicación simple que permita gestionar una tabla de base de datos a través de una interfaz web.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
27 vistas4 páginas

PHP y MySQL PDF

Este documento proporciona instrucciones para realizar operaciones básicas CRUD (crear, leer, actualizar, eliminar) en una base de datos MySQL utilizando PHP. Explica cómo conectarse a la base de datos, ejecutar consultas para recuperar, agregar, modificar y eliminar datos. Se dan ejemplos de código para los archivos connection.php, index.php, add.php, update.php y delete.php para demostrar cómo conectarse a la base de datos y ejecutar consultas para completar tareas CRUD. El objetivo es que los estudiantes utilicen estos scripts para construir una aplicación simple que permita gestionar una tabla de base de datos a través de una interfaz web.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

INTECH 2201: Laboratorio de desarrollo de aplicaciones web

2ySemestre 2019-2020
PHP y MySQL

Este documento te guía sobre cómo realizar operaciones de crear, leer, actualizar y eliminar, así como
conexión a la base de datos. Las funciones MySQLi te permiten acceder al servidor MySQL. El
Los requisitos para esto son las actividades 2 y 3. Asegúrate de haberlas completado antes de continuar.

conexion.php

En el mismo directorio de la actividad 2, crea el archivo connection.php. Este archivo contendrá el enlace al
base de datos. Podemos usar mysqli_connect() para establecer una conexión con el servidor.

La función mysqli_connect() requiere el host, el nombre de usuario, la contraseña y el nombre de la base de datos. El host
se refiere a la ubicación o dirección de tu servidor. Comúnmente, localhost se usa para referirse al actual
máquina. El host puede ser 127.0.0.1 o la dirección IP real del ordenador donde se está ejecutando el servidor.

El nombre de usuario y la contraseña son las credenciales para acceder a su servidor. En XAMPP, el valor predeterminado
el nombre de usuario es root, y la contraseña está vacía. El nombre de la base de datos es el nombre real de la base de datos
existente en su servidor. Utilice la base de datos labdb que creó en la Actividad 3.

La función devolverá una conexión o un error según los parámetros pasados. Pueden ocurrir errores si
el anfitrión está rechazando la conexión, nombre de usuario o contraseña incorrectos, o la base de datos no existe.
La función mysqli_error() devuelve el error generado de la conexión.

Escribe el código a continuación y ejecútalo en tu navegador web. El mensaje Conectado a bases de datos debería
aparecer en tu navegador.

<?php

localhost
root
pass
labdb

$conn = mysqli_connect($host,$user,$pass,$db);

if(!$conn) {
eco mysqli_error($conn);
} else {
Conectado a la base de datos.
}

?>

Si tiene éxito, comente la declaración Conectado a la base de datos.

index.php

Mostremos las filas en tu base de datos. Primero, incluye la conexión que creaste anteriormente. Usa el
incluye la función para importar el contenido de connection.php. Prepara la consulta de selección y guárdala en $sql
variable. Para ejecutar la consulta, utiliza la función mysqli_query(). Esta función devuelve el conjunto de resultados si
se realizó con éxito. De lo contrario, devolverá falso.

Devolverá un conjunto de resultados. Por lo tanto, necesitas asignarlo a la variable $res. También, usa
mysqli_num_rows() para comprobar el número de filas devueltas. Dentro de un bucle while, obtener las filas individuales
devuelto por el servidor. Usa la función mysqli_fetch_assoc() para recuperar filas como un array asociativo, array
usando una palabra clave como índice.

Guarda tu trabajo y ejecuta la aplicación. La aplicación debería mostrar los registros de la base de datos.
<?php

incluir 'connection.php';

SELECT * FROM user


$res = mysqli_query($conn,$sql);

si(mysqli_num_rows($res) > 0) {
while($row = mysqli_fetch_assoc($res)) {
echo "<tr>";
echo "<td>".$row['id']."</td>";
<td><?php echo $row['fullname']; ?></td>
<td><?php echo $row['username']; ?></td>
<td>
<td><a href='update.php?id=". $row['id'] ."'>Actualizar</a></td>
<td><a href='delete.php?id=". $row['id'] ."'>Eliminar</a></td>
echo "</tr>";
}
}

?>

agregar.php

En el archivo add.php, creaste un formulario con campos para el nombre completo, nombre de usuario, contraseña y enviar.
asegúrate de que cada etiqueta de entrada tenga un atributo de nombre. El atributo de acción tiene un valor vacío. Luego los datos del formulario
se enviará al mismo archivo. Coloca los scripts PHP al principio del código.

Primero, incluye el archivo de conexión en la página. Además de usar la función include, puedes usar require.
palabra clave. Ambos realizan la misma acción, pero require() devuelve un error si el archivo no existe. Segundo, verifica
si el usuario envió el formulario al hacer clic en el botón de enviar utilizando la función isset. En tercer lugar, obtén los datos
introducido por el usuario utilizando la variable $_POST.

A continuación, prepara la consulta para insertar el registro. Ten en cuenta que puedes combinar comillas dobles y simples.
comillas. Cuando se ejecutan consultas de inserción, actualización y eliminación en la función mysqli_query(), devolverá verdadero si
exitoso y falso si no.

<?php

requerir 'conexion.php';

si(isset($_POST['submit'])) {
$fullname = $_POST['fullname'];
$username = $_POST['nombredeusuario'];
$password = $_POST['contraseña'];

$sql = "INSERT INTO usuario "


ESTABLECER fullname='$fullname',
$username
'$password'

si(mysqli_query($conn,$sql)) {
Usuario añadido
} else {
eco mysqli_error($conn);
}
}

?>
actualizar.php

Además de incluir la conexión, también debes verificar un parámetro de id pasado en la URL.


Al actualizar un registro, primero debes recuperar los valores actuales y colocarlos en sus respectivos campos de entrada.
Simplemente repite el proceso que realizamos en el archivo index.php.

<?php
require 'conexion.php';
if(isset($_GET['id'])) {
$id = $_GET['id'];
$sql = "SELECT * FROM user WHERE id=$id";
$res = mysqli_query($conn,$sql);
$row = mysqli_fetch_assoc($res);
} else {
header("location:index.php");
}
?>

Utiliza el atributo de valor de la etiqueta de entrada para mostrar los datos. Busca el código de ejemplo a continuación.

<form action="" method="post">


<input type="text" name="id" value="1" hidden>
<label>Nombre</label> <br>
<input type="text" name="nombre completo">
valor="<?php echo $row['fullname']; ?>"> <br>
<label>Nombre de usuario</label> <br>
<input type="text" name="nombredeusuario"
valor="<?php echo $row['username']; ?>"> <br>
<label>Contraseña</label> <br>
<input type="password" name="contraseña"
valor="<?php echo $row['password']; ?>"> <br>
<input type="submit" name="submit" value="Update User">
</form>

Similar a add.php, verifica si el usuario envió el formulario, obtiene los datos del formulario, prepara la consulta, y
ejecuta la declaración. Coloca el código a continuación después de los scripts PHP en la parte superior de la página.

<?php

if(isset($_POST['submit'])) {
$id = $_GET['id'];
$fullname = $_POST['fullname'];
$username = $_POST['nombre_de_usuario'];
$password = $_POST['password'];

$sql = "ACTUALIZAR usuario"


CONFIGURAR nombre_completo='$fullname',

$username
$password
DONDE id=$id;

si(mysqli_query($conn,$sql)) {
Usuario actualizado
} else {
eco mysqli_error($conn);
}
}

?>
eliminar.php

Al igual que lo que hiciste al actualizar un registro, verifica si la URL tiene el parámetro id. De lo contrario, redirige.
el usuario al índice de la aplicación. Luego prepara la consulta y la ejecuta.

<?php
requiere 'conexion.php';
si(isset($_GET['id'])) {
$id = $_GET['id'];
$sql = "ELIMINAR DE usuario DONDE id=$id";
si(mysqli_query($conn,$sql)) {
Usuario eliminado
} else {
eco mysqli_error($conn);
}
} else {
header("location:index.php");
}
?>

Guarda todos tus archivos y ejecútalos en tu navegador. Asegúrate de que puedes realizar CRUD con éxito.
operaciones. El próximo tema es sobre crear, establecer y destruir sesiones.

Preparado por JDRivera

También podría gustarte