Saltar al contenido
LINWIND de Windows a Linux

~/diseno-y-web

Como conectarse a MySQL desde PHP con mysqli

Marcos · · 1 min

Llevamos algunos días dando algunos trucos y consejos para MySQL y PHP y a algunos de los usuarios habituales de este blog les ha gustado bastante por lo que se ocurre comenzar a escribir de vez algún consejo de uso básico en este lenguaje.

Para comenzar podemos intentar mostrar datos a través de PHP de un contenido que tengamos almacenado en una base de datos MySQL de la forma que más nos interese y para ello el primer paso que deberemos conseguir es el de conectarse a MySQL desde PHP.

Para conseguir esto voy usar la extensión mysqli que es la extensión de MySQL mejorada y nos permite aprovechar las nuevas funcionalidades que se incorporaron en las versiones superiores a 4.1.3 de MySQL. Algunas de las características más interesantes de esta extensión es la interfaz orientada a objetos, soporte para declaraciones preparadas, soporte para multiples declaraciones …

Una ejemplo de una función que podríamos usar sería la siguiente:

function conectarse(){
	$mysqli = new mysqli('localhost', 'usuario', 'contraseña', 'base_de_datos');
	return $mysqli;		
}

Lo único que tendríamos que hacer cambiar los datos localhost por la IP del servidor, usuario y contraseña por los datos de acceso y base_de_datos por la que nos interese recoger los datos.

El siguiente paso seria realizar la consulta a MySQL que nos interese para sacar los datos pertinentes, lo único que tendríamos que hacer es llamar a la función que acabamos de crear y posteriormente realizar la query de la siguiente forma:

$mysqli = conectarse();
if ($resultado = $mysqli->query("SELECT datoquequeremos AS comoloqueremos FROM tabla WHERE condicion")) {
   while ($dato = $resultado->fetch_object()) {
      echo $dato->comoloqueremos;
   }
}

fetch_object nos devolverá la fila actual como un objecto, los atributos del objecto representan los nombres de los campos dentro del resultado de la consulta.

# sigue leyendo

Comentarios

Deja un comentario

Tu correo no se publica.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.