Hola a todos mis seguidores, hoy les compartiré algunas formas de cómo se utiliza MySQL en PHP. Con la finalidad de resolver algunas inquietudes que se presenta ala hora de comenzar con las conexiones básicas con PHP.
“Jamás olvido ésta lección de mi padre:”La disciplina tarde o temprano vence a la inteligencia.” – Yokoi Kenji
Conexión a la base de datos Mysqli con PHP
Lista de contenidos
Primer pasó se necesita una conexión ala base de datos de tu servidor, por lo cual hay distintas formas donde se puede realizar, ya sea orientado objetos o de forma directa.
Observemos el ejemplo para conectar php con mysql :
<?php //conexión ala bd $conexion = mysqli_conection(nombre de tu servidor, Nombre de usuario, contraseña, nombre de la base de datos); ?>
Nombre de tu servidor: se define a que servidor se debe de conectar. Esto podría ser localhost o una IP remota.
Nombre de usuario: como la palabra lo dice, se introduce el nombre de usuario correspondiente, lo cual tiene los permisos creados para acceder ala base de datos.
Contraseña: Este campo puede ir vació, si no asigno la contraseña del usuario.
Nombre de base datos: se indica a que base de datos te requieres conectar.
Conexión a base de datos php mysqli Orientada a objeto
Bueno muchas personas me están diciendo si podría igual enseñar otro el tipo de conexión de mysql PDO y con mucho gusto se lo dejo aquí:
<?php $mysqlPDO = new PDO('mysql:host=localhost;dbname=prueba', $usuario, $contraseña); // Utilizar la conexión aquí $consulta = $mysqlPDO->query('SELECT * FROM user'); // Ya se ha terminado; se cierra $consulta = null; $mysqlPDO = null; ?>
Verificar la conexión mysql con php
Segundo paso, esto es algo realmente muy importante lo cual es la verificación de la conexión de tu base de datos.
<?php if ($conexion->connect_errno) { // mensaje de error echo "Hay un Error."; //mostramos el error que marca mysql echo "falla por: \n"; echo "el error " . $conexion->connect_errno . "\n"; // terminamos exit; } ?>
Con ese fragmento de código, puedes comprobar si la conexión esta errónea o no, utilizando la clase de mysql_connect_errno().
Consultas básicas en mysql
Para utilizar mysql en php se requiere utilizar una consulta sql, ya sea para insertar, actualizar, mostrar o eliminar. No me voy a meter mucho en esto, por que seguramente ya sabes esto, pero si no lo sabes entonces pon tu correo electrónico que esta alado de este hermoso post donde dice suscribite, por que muy pronto empezare a redactar un curso básico de mysql.
Sugerido:
¿Cual es la mejor forma para aprender a programar sitios web? 2019
Mostrar datos de una tabla mysql con php
Como mencione anteriormente se necesita una consulta sql donde se pueda interactuar con la base de datos.
<?php //consulta mostrar todos los usuarios $sql = "SELECT * FROM usuarios"; //se ejecuta $envi = $conexion->query($sql); //utilizamos un bucle while ($row = mysqli_fetch_array($envi)) { echo $row['nombre']; } //cerramos la conexion de base datos $conexion->close(); ?>
En el código se muestra todos los usuarios que están registrado en mi base de datos utilizando un bucle para recorrer todos los registro que este en mi tabla de mi base de datos, el código completo quedaría así:
<?php //conexion ala bd $conexion = mysqli_conection("localhost", "root", "123demo", "solitarioavalos"); if ($conexion->connect_errno) { // mensaje de error echo "Tenes un problema con la web."; //mostramos el error que marca mysql echo "Base de datos no esta conectado: \n"; echo "el error: " . $conexion->connect_errno . "\n"; // terminamos exit; } //consulta mostrar todos los usuarios $sql = "SELECT * FROM usuarios"; //se ejecuta $envi = $conexion->query($sql); //utilizamos un bucle while ($row = mysqli_fetch_array($envi)) { echo $row['nombre']; } //cerramos la conexion de base datos $conexion->close(); ?>
Conclusión:
Solo quiero decir que la practica hace al maestro, con lo que explique ya puedes hacer un montón de cosas.