PHP y MySQL PDF
PHP y MySQL PDF
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.
}
?>
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';
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'];
si(mysqli_query($conn,$sql)) {
Usuario añadido
} else {
eco mysqli_error($conn);
}
}
?>
actualizar.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.
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'];
$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.