JAVA – PHP – MySQL: III Crear una conexión con la base de datos en PHP

!Buenos Días!, en este breve tutorial vamos a realizar una conexión en PHP con la base de datos que realizamos en el último tutorial. Antes de seguir vamos a ver un índice de esta serie de tutoriales y lo que pretendemos conseguir.

  1. JAVA – PHP – MySQL: I Introducción
  2. JAVA – PHP – MySQL: II Creación de una base de datos en MySQL
  3. JAVA – PHP – MySQL: III Crear una conexión con la base de datos en PHP
  4. JAVA – PHP – MySQL: IV Consultas Básicas e inserción de datos en PHP
  5. JAVA – PHP – MySQL: V Insertar datos en MySQL desde JAVA con PHP
  6. JAVA – PHP – MySQL: VI Obtener datos de MySQL en JAVA con PHP

Los objetivos que nos proponemos con esta serie de tutoriales son los siguientes:

MySQL

  • Aprender a crear una base de datos en MySQL.

PHP

  • Aprender a insertar datos en nuestra base de datos.
  • Aprender a mostrar datos de nuestra base de datos.
  • Consolidar los conocimientos aprendidos en la serie de tutoriales JSON.
  • Mostrar los datos introducidos en la base de datos en pantalla.

JAVA

  • Crear JSON a partir de los datos introducidos por el usuario.
  • Enviar JSON vía GET en JAVA.
  • Enviar JSON vía POST en JAVA.
  • Obtener un JSON generado en PHP.

Sin más vamos a escribir en PHP un script que nos permita conectarnos a nuestra base de datos alojada en nuestro servidor local. Para esto, vamos a disponer de dos funciones creadas por nosotros mismo. La función conectarBD() y la función desconectarBD(). /** *Función que crea y devuelve un objeto de conexión a la base de datos y chequea el estado de la misma. */ function conectarBD(){ $server = "localhost"; $usuario = "root"; $pass = ""; $BD = "GeekyTheoryBD"; //variable que guarda la conexión de la base de datos $conexion = mysqli_connect($server, $usuario, $pass, $BD); //Comprobamos si la conexión ha tenido exito if($conexion){ echo 'La conexion de la base de datos se ha hecho satisfactoriamente<br>'; }else{ echo 'Ha sucedido un error inexperado en la conexion de la base de datos<br>'; } //devolvemos el objeto de conexión para usarlo en las consultas return $conexion; } /*Desconectar la conexion a la base de datos*/ function desconectarBD($conexion){ //Cierra la conexión y guarda el estado de la operación en una variable $close = mysqli_close($conexion); //Comprobamos si se ha cerrado la conexión correctamente if($close){ echo 'La desconexion de la base de datos se ha hecho satisfactoriamente<br>'; }else{ echo 'Ha sucedido un error inexperado en la desconexion de la base de datos<br>'; } //devuelve el estado del cierre de conexión return $close; } De este código destacar que en el caso de que nuestra base de datos no este en un servidor local debemos de introducir los credenciales de la base de datos que tengamos, así como el usuario y la contraseña del usuario que tenga permisos sobre esa base de datos en la función conectarBD(). Y esto es todo por hoy, en el próximo tutorial vamos a aprender a crear consultas básicas sobre la base de datos que estamos usando como ejemplo. Recordar de compartir este tutorial en vuestras redes sociales y no olvidar que si os apetece compartir vuestros conocimientos en Geeky Theory podéis hacerlo siguiendo los pasos que se indican en el siguiente enlace. !Un saludo! @alex_esquiva

Podéis descargar el código en el siguiente repositorio de github.