Hola a todos, hoy os voy a explicar como podemos conectarnos a nuestra base de datos con MYSQL.
Tarde o temprano es necesario conectar nuestra base de datos con PHP.
Nosotros lo haremos con XAMPP que incluye MySQL. Aquí te dejo un manual sobre como instalarlo.
También debemos crear una base de datos en PHPMyAdmin.
Una vez que ya tengamos la base de datos creada, ya podemos crear un fichero PHP.
Yo uso la mía de pokemondb. Aquí la puedes descargar para este ejemplo.
Con mysqli seria así:
<?php define("HOST_DB", "localhost"); define("USER_DB", "root"); define("PASS_DB", ""); define("NAME_DB", "pokemondb"); $conexion = new mysqli( constant("HOST_DB"), constant("USER_DB"), constant("PASS_DB"), constant("NAME_DB") ); ?>
Aquí un pequeño ejemplo:
<?php require_once "conexion.php"; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>BD1</title> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body> <?php $resultado = $conexion->query("select * from pokemon"); while($row = mysqli_fetch_array($resultado)){ echo $row["nombre"]."<br/>"; } ?> </body> </html>
Con PDO seria así:
<?php //Opciones de la conexión $opciones = array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"); // Lugar donde esta la BD define("HOST_DB", "localhost"); // Usuario que se conecta a la BD define("USER_DB", "root"); // Contraseña del usuario define("PASS_DB", ""); // Nombre de la BD define("NAME_DB", "pokemondb"); try { $conexion = new PDO( 'mysql:host='.constant("HOST_DB").';dbname='.constant("NAME_DB"), constant("USER_DB"), constant("PASS_DB"), $opciones ); } catch (PDOException $e) { echo "Error: " . $e->getMessage() . "\n"; exit; } ?>
Aquí un pequeño ejemplo:
<?php require_once "conexion.php"; ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>BD1</title> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body> <?php $query = $conexion->query('SELECT * FROM pokemon'); $query->execute(); while($row=$query->fetch(PDO::FETCH_OBJ)){ echo $row->nombre."<br/>"; } ?> </body> </html>
Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.
Deja una respuesta