Forum und email

mysql_connect

(PHP 4, PHP 5, PECL mysql:1.0)

mysql_connect — Creeaza o conexiune la MySQL

Descriere

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

Returneaza un identificator de legatura daca reuseste iar in caz de esec FALSE.

mysql_connect() stabileste o conexiune cu un server MySQL. Sunt definite urmatoarele valori implicite pentru parametrii optionali: server = 'localhost:3306', username = numele utilizatorului sub care ruleaza MySQL pe server si password = fara parola (sir de 0 caractere).

Parametrul server poate include si portul de conectare. Ex. "hostname:port" sau calea catre un socket local Ex. ":/cale/catre/socket" pentru localhost.

Notă: De fiecare data cand specificati "localhost" sau "localhost:port" drept server, libraria MySQL va incerca sa se conecteze printr-un soket loca (named pipe on Windows). Daca doriti sa folositi TCP/IP, folositi "127.0.0.1" in loc de "localhost". Daca libraria MySQL incearca sa se conecteze folosind un socket local gresit, ar fi indicat sa setati calea corecta in fisierul de configurare PHP la sectiunea mysql randul mysql.default_host si sa lasati parametrul server gol.
Suportul pentru ":port" a fost adaugat in PHP 3.0B4.
Suportul pentru ":/cale/catre/socket" a fost adaugat in PHP 3.0.10.
Puteti suprima mesajele de eroare adaugand operatorul @ in fata numelui functiei.

Daca se efectueaza o a doua chemare catre functia mysql_connect() cu aceleasi argumente, nu se va crea o conexiunea noua, ci functia va intoarce identificatorul conexiuni existente. Parametrul new_link , daca este prezent, modifica acest comportament si va face ca mysql_connect() sa deschida o conexiune noua, chiar daca mysql_connect() este apelata cu aceeasi parametrii. Parametrul client_flags poate fi o combinatie intre oricare dintre urmatoarele constante MYSQL_CLIENT_COMPRESS, MYSQL_CLIENT_IGNORE_SPACE si MYSQL_CLIENT_INTERACTIVE.

Notă: Parametrul new_link este disponibil de la versiunea PHP 4.2.0.
The client_flags parameter became available in PHP 4.3.0

Conexiunea la server va fi inchisa cand scriptul isi termina executia, daca nu este inchisa explicit mai devreme prin functia mysql_close().

Example#1 mysql_connect() exemplu

<?php
$link 
mysql_connect('localhost''mysql_user''mysql_password');
if (!
$link) {
    die(
'Nu am putut stabili o conexiune: ' mysql_error());
}
echo 
'Conexiunea stabilita';
mysql_close($link);
?>

Vedeti de asemanea: mysql_pconnect() si mysql_close().