Linwind

Como conectarse a MySQL desde PHP con mysqli

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.

Publicado el 6 de noviembre, 2011

Cursos de PHP y MySQL gratis
Publicado el 19 Feb 2010

Beta de MySQL 5.5
Publicado el 15 Abr 2010

Adminer – Pequeño panel de control para MySQL.
Publicado el 22 Ago 2009

Tu servidor Linux
Publicado el 20 Nov 2007

Dejar un comentario


Actualidad Windows Linux Juegos Redes Sociales Utilidades Telefonía Movil Micropost