ejemplo sencillo de conexión a bbdd mysql con mysqli en PHP

ejemplo sencillo de conexión a bbdd mysql con mysqli en PHP

ejemplo sencillo de conexión a bbdd mysql con mysqli en PHP

en este sencillo ejemplo te muestro cómo conectar una base de datos de MySQL con la nueva forma que tenemos que es utilizando mysqli

  
<?php
$conexion = mysqli_connect("localhost", "root", "","curso_tienda") or trigger_error(mysql_error(),E_USER_ERROR);
$sql_categorias = "SELECT * FROM categorias ORDER BY nombre_categoria ASC";
$categorias = mysqli_query( $conexion,$sql_categorias) or die(mysql_error());
$fila_categorias = mysqli_fetch_assoc($categorias);

?>

lo primero que tenemos que hacer para conectarnos con la base de datos es crear una variable y utilizar la funcion mysqli_Connect pasandole los datos necesarios que son el servidor, el nombre de usuario, la contraseña y la base de datos.

cómo estoy utilizando WampServer en local los datos que tengo son localhost como servidor, root como nombre de usuario, no pongo contraseña y el nombre de la base de datos que tengo creada

$conexion = mysqli_connect("localhost", "root", "","curso_tienda") or trigger_error(mysql_error(),E_USER_ERROR);

para continuar nos crearemos una variable con la sentencia SQL que queremos ejecutar en la base de datos

$sql_categorias = "SELECT * FROM categorias ORDER BY nombre_categoria ASC";

lo siguiente es crear una variable que recoge el resultado de la conexión y la sentencia SQL utilizando la funcion mysqli query y pasándole como parámetros la variable de la conexión y la variable de la sentencia SQL

$categorias = mysqli_query( $conexion,$sql_categorias) or die(mysql_error());

y por último nos creamos una variable que contendrá todas las filas de nuestra sentencia SQL en formato matriz asociativa

$fila_categorias = mysqli_fetch_assoc($categorias);

con estos pasos ya tienes creada la conexión de MySQL con MYSQLi utilizando PHP ahora te dejo en el siguiente ejemplo cómo puedes recorrer todo el juego de registros de la conexión

 

do {
echo $fila_categorias['nombre_categoria']."<br>";
} while ($fila_categorias = mysqli_fetch_assoc($categorias));

mysqli_free_result($categorias);

como puedes ver utilizó una estructura de control do while en la que le indicamos que nos muestre el nombre de cada una de las categorías de cada fila

con la función echo de PHP indicó que me muestre el nombre de la categoría que tenemos almacenado en nuestro juego de registro

y lo juntamos con la etiqueta BR para que nos haga un salto de línea