mysql-connect

mysql_connect — Abre una conexión a un servidor MySQL

Descripción

int mysql_connect ( [cadena $hostname [, cadena $usuario [, cadena $password [, bool $new_link [, int $client_flags]]]]] )

Devuelve: Un identificador de enlace positivo si tiene exito, o falso si error.

mysql_connect()establece una conexión a un servidor MySQL. Todos los argumentos son opcionales, y si no hay, se asumen los valores por defecto (‘localhost’, usuario propietario del proceso del servidor, password vacío).

El hostname puede incluir tambien un número de puerto . ej. «hostname:puerto» o un camino al socket ej. «:/camino/al/socket» para localhost.

nota: Siempre que específicque «localhost» o «localhost:port» como servidor, la libreria cliente de MySQL evitará esto y tratará de conectarse a socket local (nombrado pipe en Windows). Si quiere usar TCP/IP, use «127.0.0.1» en vez de «localhost». Si las librerias cliente de MySQL intentan conectarse a un socket local equivocado, debe fijar la trayectoria como mysql.default_host en el archivo de configuración PHP y dejar el campo del servidor en blanco.

Soporte para «:puerto» fue añadido en PHP 3.0B4.

Soporte para «:/camino/al/socket» fue añadido en PHP 3.0.10.

Puede suprimir el mensaje de error en caso de falla anteponiendo una @ al nombre de la función.

Si se hace una segunda llamada a mysql_connect() con los mismos argumentos, no se abrirá nuevo enlace, en lugar de eso, se regresa el identificador de enlace ya abierto. El parámetro new_link modifica este comportamiento y hace que mysql_connect() siempre abrir un nuevo enlace, aún si mysql_connect() había sido llamado antes con los mismos parámetros. El pará client_flags puede ser una combinación de las constantes: MYSQL_CLIENT_COMPRESS, MYSQL_CLIENT_IGNORE_SPACE o MYSQL_CLIENT_INTERACTIVE.

nota: El parámetro new_link estuvo disponible en PHP 4.2.0

El parámetro client_flags estuvo disponible en PHP 4.3.0

El enlace al servidor sera cerrado tan pronto como la ejecución del script finalice, a menos que se cierre antes explícitamente llamando a mysql_close().

Ejemplo 1343. Ejemplo de MySQL connect

<?php
$link
= mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!
$link) {
die(
'Could not connect: ' . mysql_error());
}
echo
'Connected successfully';
mysql_close($link);
?>

Ver también : mysql_pconnect(), mysql_close().