Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Pl 08-aplicacion-en-php-my sql
1. IESTP “RAMON COPAJA”
Lic. Noé ARPASI JIMENEZ -1- U.D. “Taller de Programación Web”
Práctica de Laboratorio: PHP y MySQL
1. Base de Datos:
1.1.Crear la Base de Datos: bd2016
1.2.Crear la Tabla: usuario
CREATE TABLE IF NOT EXISTS `usuario` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`usuario` varchar(30) NOT NULL,
`clave` varchar(30) NOT NULL,
`email` varchar(30) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2. Conexión
Para conectarse a la base de datos se crea una instancia de la clase mysqli pasando como
parámetros: host, usuario, contraseña y base de datos.
Para conectar con una base de datos debería ejecutar la siguiente sentencia:
$conexion = new mysqli(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD, DB_DATABASE);
La extensión mysqli, o como a veces se le conoce, la extensión de MySQL mejorada, se desarrolló
para aprovechar las nuevas funcionalidades encontradas en los sistemas MySQL con versión 4.1.3
o posterior. La extensión mysqli viene incluida en las versiones PHP 5 y posteriores.
3. Archivos del Proyecto PHP-MySQL-01:
3.1.conexion.php
<?php
$host="localhost";
$usuario="root";
$password="";
$db="bd2016";
$conexion = new mysqli($host,$usuario,$password,$db);
if(mysqli_connect_errno()){
echo 'Conexión Fallida : ', mysqli_connect_error();
exit();
}
?>
3.2.listar.php
<?php
require('conexion.php');
$sql="select * from usuario";
2. IESTP “RAMON COPAJA”
Lic. Noé ARPASI JIMENEZ -2- U.D. “Taller de Programación Web”
$query=$conexion->query($sql);
if($query->num_rows>0){
while($r=$query->fetch_array()){
echo $r["usuario"];
echo " ";
echo $r["email"];
echo "<br>";
}
}else{
echo "No hay resultados";
}
?>
Nota: Las flechas (->) indican, en este caso, que tenemos un objeto $conexion (instancia de Mysqli)
y estamos llamando a su método query().
4. Archivos del Proyecto PHP-MySQL-02:
Para este proyecto se utilizará la misma base de datos creada para el Proyecto PHP-MySQL-01;
por lo tanto, la conexión a la base de datos será la misma.
Los archivos para este proyecto son los siguientes:
conexion.php
index.php
insertar1.php
insertar2.php
actualizar1.php
actualizar2.php
eliminar.php
4.1.conexion.php
<?php
$host="localhost";
$usuario="root";
$password="";
$db="bd2016";
$conexion = new mysqli($host,$usuario,$password,$db);
if(mysqli_connect_errno()){
echo 'Conexion Fallida : ', mysqli_connect_error();
exit();
}
?>