mysqli_connect, mysqli() — Abre una nueva conexión al servidor MySQL

Descripción

Estilo por procedimientos mysqli mysqli_connect ( [cadena $equipo_anfitrión [, cadena $usuario [, cadena $contraseña [, cadena $base_de_datos [, int $puerto [, cadena $socket]]]]]] ) Estilo orientado a objetos (constructor): class mysqli { __construct ( [cadena $equipo_anfitrión [, cadena $usuario [, cadena $contraseña [, cadena $base_de_datos [, int $puerto [, cadena $socket]]]]]] ) } La función mysqli_connect() intenta abrir una conexión al servidor MySQL que se está ejecutando en equipo_afitrión el cual puede ser el nombre de un equipo o una dirección IP. Pasando el valor NULL o la cadena “localhost” a este parámetro, se asume que está en el mismo equipo. Cuando sea posible se usarán “pipes” en vez del protocolo TCP/IP. En caso exitoso, la función mysqli_connect() regresará un objeto representando la conexión a la base de datos, o FALSE en caso contrario. En los parámetros usuario y contraseña se específica el nombre de usuario y contraseña con los cuales se debe conectar al servidor MySQL. Si no se da contraseña el valor NULL es tomado, el servidor MySQL intentará verificar al usuario contra los registros de usuarios que esten sin contraseña. Esto permite que un usuario pueda ser usado con diferentes permisos (dependiendo si se provee contraseña o no). Si se específica el parámetro base_de_datos especificará la base de datos a usar por defecto cuando se ejecuten consultas. Los parámetros puerto y socket son usados junto con el parámetro equipo_anfitrión para controla a futuro como conectar al servidor de base de datos. El parámetro puerto específica el número de puerto al que se intenta conectar en el servidor MySQL, mientras que el parámetro socket específica el socket o la pipa nombrada “pipe” que debe ser usada.

nota: Especificar el parámetro socket no determina explícitamente el tipo de conexión a ser usado cuando se conecta al servidor MySQL. El parámetro equipo_anfitrión determina como se hace la conexión a la base de datos MySQL.

Valores retornados

Regresa un objeto el cuál representa la conexión al servidor MySQL o FALSE en caso contrario.

Ejemplos

Estilo orientado a objetos

<?php $mysqli = new mysqli("localhost", "my_user", "my_password", "world"); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } printf("Host information: %s\n", $mysqli->host_info); /* close connection */ $mysqli->close(); ?>
Estilo por procedimientos

<?php $link = mysqli_connect("localhost", "my_user", "my_password", "world"); /* check connection */ if (!$link) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } printf("Host information: %s\n", mysqli_get_host_info($link)); /* close connection */ mysqli_close($link); ?>

El resultado del ejemplo seria:

Host information: Localhost via UNIX socket
¿ Que es el Protocolo AAA ? En seguridad informática, el acrónimo AAA corresponde a un tipo de protocolos que realizan tres funciones: Autenticación, Autorización y Contabilizaci...
Investigadores establecieron la primera interfaz a distancia entre cerebros humanos Lo que piensa uno lo ejecuta el otro. Investigadores establecieron la primera interfaz a distancia entre cerebros humanos. ‘Internet era una forma ...
WhatsApp rompiendo records de envío de mensajes en 2013 La popular aplicación de mensajería en móviles, WhatsApp, cerró 2013 con un nuevo récord, según un mensaje publicado en su cuenta de Twitter. La compa...
Sony trabaja en un nuevo concepto de televisión El fabricante de productos electrónicos Sony es consciente de que necesita una nueva estrategia para recuperar terreno en el negocio de los televisore...
Que Novedades trae Office 15.. Según información de The Verge, la próxima versión de Microsoft Office ofrecerá un servicio gratuito que nos permitirá compartir nuestros documentos a...
Facebook Messenger: nuevo servicio de mensajería Facebook Messenger es una nueva utilidad con la que ofrecer una forma más rápida de intercambiar mensajes desde el móvil. Este nuevo servicio de Fa...
Las cookies Inmortales Sí, es verdad, ahora hay unas cookies inmortales o casi imposibles de borrar del PC, se siembran mientras navegamos dejando. Wall Street Journal,...
Microsoft anunció la llegada de Office para iPad. Los usuarios podrán crear y ver documentos de forma gratuita aunque para editarlos deberán suscribirse al servicio que costará 99 dólares al año para ...
Adobe publica un comunicado donde anuncia que descontinua el desarrollo de Flash Player para navegadores móviles. Apenas un día después de la información que apuntaba el posible abandono del desarrollo de la tecnología Flash en dispositivos móviles, Adobe confirma...
PayPal lanza Send Money para Facebook PayPal ha lanzado una aplicación para Facebook diseñada para permitir a los usuarios de la red social enviarse dinero unos a otros. La aplicación, bau...