mysql_connect

(PHP 3, PHP 4 , PHP 5)

mysql_connect -- Åbner en forbindelse til en MySQL Server

Beskrivelse

resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]])

Returnere et MySQL link ved succes, eller FALSE ved fejl.

mysql_connect() etablerer en forbindelse til en MySQL server. De følgende stadard parametre, er forudindtaget, ved manglende parametreassumed for: server = 'localhost:3306', username = navn på brugeren, der ejer den nuværende proces på serveren og password = tomt password.

server parametret kan også inkludere et port nummer f. eks. "hostname:port" eller en sti, til den lokale socket f. eks. ":/path/to/socket" for localhost.

Bemærk: Når du specificerer "localhost" eller "localhost:port" som server, vil MySQL klienten overskrive dette og forsøge at forbinde til en lokal socket (kaldet pipe på Windows). Hvis du vil bruge TCP/IP, så brug "127.0.0.1" i stedet for "localhost". Hvis MySQL klienten forsøger at forbinde til den forkerte lokale socket, bør du sætte den korrekt sti som mysql.default_host i din PHP konfiguration, eller lade server parametret være blankt.

Mulighed for ":port" blev tilføjet i PHP 3.0B4.

Mulighed for ":/path/to/socket" blev tilføjet i PHP 3.0.10.

Du kan fjerne eventuelle fejl meddelser, ved at tilføje a @ foran funktionen.

Hvis der bliver lavet et andet kald til mysql_connect() med de samme argumenter, vil der ikke blive oprettet et nyt link, i stedet , det nuværende åbne link blive returneret. new_link parametret ændre dens opførsel, og lader mysql_connect() altid åbne et nyt link, også selvom mysql_connect() er blevet kaldt før med de samme parametre. client_flags parametret kan være en kombination af følgende konstanter MYSQL_CLIENT_COMPRESS, MYSQL_CLIENT_IGNORE_SPACE eller MYSQL_CLIENT_INTERACTIVE.

Bemærk: new_link parametret blev tilføjet i PHP 4.2.0

client_flags parametret blev tilføjet i PHP 4.3.0

Linket til serveren vil blive lukket, så snart scriptet er færdig eksekveret, medmindre det bliver lukket før med mysql_close().

Eksempel 1. mysql_connect() eksempel

<?php
$link
= mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!
$link) {
    die(
'Kunne ikke oprette forbindelse: ' . mysql_error());
}
echo
'Forbundet succesfuldt';
mysql_close($link);
?>

Se også mysql_pconnect() og mysql_close().