PHP PDO
Enviado por Piero Villanueva • 11 de Diciembre de 2020 • Reseña • 3.489 Palabras (14 Páginas) • 135 Visitas
Practica de Laboratorio 2- Ingeniería
Web
Conexión a base de datos
Verificar servicio de base de datos
Antes de comenzar con el presente laboratorio, hay que ubicar en uno de los directorios de Windows la carpeta donde esta alojado los archivos del servicio MySQL.
Para ello, se buscara en el directorio de Windows el archivo “my.ini”, una vez ubicado, abrir el archivo.
[pic 1]
Al abrir el archivo, se encontraran los enunciados de las opciones que dispone MySQL, ubicar el enunciado “[mysqld]”, donde se encuentran las siguientes rutas necesarias para entablar comunicación con la base de datos.
- Basedir: Ruta donde se instalaron los componentes y servicios MySQL.
- Datadir: Localización del directorio de datos donde se encuentran las bases de datos generadas.
[pic 2]
Ingresar a base de datos y observar las versiones
Mediante Línea de comandos
- Pulsar las teclas "Windows" y "R" simultáneamente para abrir el cuadro de diálogo "Ejecutar".
- Escribir "cmd.exe", y pulsar la tecla "Enter" en su teclado.
- Copiar la ruta donde se ubica el archivo my.ini (está ubicada en el directorio /bin de la ruta de instalación de MySQL)
- Escribir el comando: “mysql -u root -p”, y escribir la contraseña (si no hay contraseña guardada, entonces no hay necesidad de escribir contraseña).
- Presionar “Enter”.
[pic 3]
- Ejecutar una de las siguientes consultas(cualquiera debería servir):
- SHOW VARIABLES LIKE “%version%”;
- SELECT version();
[pic 4]
- Para salir, escribir comando: exit.
Mediante PHPMyAdmn
Es un gestor de base de datos que ya se encuentra instalado, para acceder, seleccionamos opción “phpMyAdmin” en la página web predeterminada de “localhost”.
[pic 5]
Ingresamos la cuenta de usuario y contraseña (si no existe contraseña guardada, dejar el campo vacío).
[pic 6]
Nos mostrara el formulario de gestor de contenido de base de datos MySQL
[pic 7]
Seguridad en servidor de base de datos
- Para empezar a usar una base de datos personalizada, se necesita tener en conocimiento de los siguientes parámetros:
- Host, Nombre de servidor o dirección IP donde se deposita la base de datos
- Usuario de base de datos
- Contraseña de Base de Datos
- Nombre de base de datos
- Por motivos de seguridad, es recomendable usar contraseña personalizada para el servicio MySQL.
- Modificar el archivo “config.inc.php”, ubicado en la siguiente ruta:
C:\xampp\phpMyAdmin
[pic 8]
Clase “mysqli” de PHP
Viene a ser una extensión mejorada y única a partir de la versión PHP7 para acceder a base de datos MySQL, su antecesor, la extensión “mysql”, ya no se emplea actualmente.
Funciones “msqli” en PHP
Existen funciones para administrar el contenido PHP cuando emplea base de datos, Para el presente laboratorio se emplearan funciones como:
- “mysqli_connect(): Se usa para conectarse al servidor de base de datos MySQL.
- Primer parámetro: Nombre o dirección IP del servidor MySQL.
- Segundo Parámetro: Nombre de una cuenta de usuario de servidor MySQL.
- Tercer Parámetro: Contraseña valida asociada a la cuenta de usuario de servidor MySQL.
- Cuarto parámetro: Opcional, nombre de la base de datos.
- “mysqli_select_db()”: Se emplea para buscar y seleccionar una base de datos especifica del servidor de base de datos, regresando valores como TRUE o FALSE.
- Primer Parámetro: Variable que capturo resultados de función mysqli_connect()
- Segundo Parámetro: Nombre de la base de datos.
- “msqli_query()”: Ejecuta los tipos de consultas SQL como SELECT, INSERT, UPDATE y DELETE.
- Primer parámetro: Variable que capturo resultados de función mysqli_connect().
- Segundo parámetro: Tipo de consulta MySQL ha ser ejecutado.
- “mysqli_fetch_array()”: Recupera los resultados de consultas SQL SELECT y los almacena en una matriz de registros, no necesita de un identificador de conexión.
- Primer parámetro: Variable que capturo resultados de función “mysql_query()”.
- “num_rows()”: Obtiene el número de filas del tipo de consulta SQL SELECT.
- Primer parámetro: Variable que capturo resultados de función “mysql_query()”.
- “mysqli_close()”: Cierra la conexión de una base de datos abierta.
- Primer Parámetro: Variable que capturo resultados de función mysqli_connect().
Formas de usar “mysqli”
Puede usarse mediante 2 maneras: Orientado a Objetos (OO) o mediante forma procedural (Proc).
- Orientado a Objetos: Permite que el código escrito puede corregirse y adaptarse fácilmente ante un entorno cambiantes debido a requisitos, siendo util para heredar comportamiento y propiedades de otras clases.
- Forma procedimental: Forma tradicional para entablar parámetros de conexión.
Inicializar conexión a base de datos en sistema web
Primero se hace uso de la función “mysqli_connect”.
Sintaxis Orientada a Objetos
o $conexion = new mysqli(“host”, “usuario”, “contraseña”, “BD”);
Sintaxis forma procedural
o $conexion = mysqli_connect(“host”, “usuario”, “contraseña”, “BD”);
Interrupción de conexión hacia la base de datos en sistema web
En caso de que la conexión hacia la base de datos sea interrumpida, se emplea la función “mysqli_connect_errno” o el método “connect_error” para verificar si ya no se encuentra vigente la conexión hacia servidor de base de datos.
...