Tutorial MySQL

Data publicarii: Februarie 2006

Tutoriale » MySQL » Conectarea la baza de date

MySQL Feb 2006

Conectarea la baza de date

De cate ori vom lucra cu MySQL va trebui sa ne conectam la baza de date folosind o anume sintaxa. Vom salva aceasta secventa de cod cu numele conexiune.php putand fi folosita ulterior in mai multe scripturi utilizand functia include().

/* urmeaza fiesierul conexiune.php */
<?php
$hostname="localhost";
$username="root";
$password="pass";
$database="test";

$conexiune=mysql_connect($hostname,$username,$password)
or die ("Nu ma pot conecta la baza de date");

$bazadate=mysql_select_db($database,$conexiune)
or die ("Nu gasesc baza de date");
?>

mysql_connect() este functia prin care ne conectam la baza de date cu urmatorii paramatrii: numele serverului, nume utilizator si parola pentru conectarea la baza de date.

Variabila $conexiune va avea o valoarea TRUE sau FALSE functie de rezultatul conectarii la serverul MySQL folosind functia mysql_connect(), iar in cazul esuarii va afisa mesajul continut de constructia die().

mysql_select_db este functia care stabileste baza de date la care ne vom conecta, avand ca parametrii numele bazei de date si identificatorul de acces la conexiunea catre serverul MySQL.

In mod similar variabila $bazadate folosind functia mysql_select_db va afisa in cazul negasirii bazei de date mesajul continut de die.

Puteti modifica variabilele din fisierul conexiune.php in functie de configurarile propriei baze de date:
$hostname=adresa serverului, de cele mai multe ori este localhost dar pentru siguranta intrebati administratorul serverului
$username=username-ul de conectare la baza de date
$password= parola de conectare la baza de date
$database=numele bazei de date

Dupa ce operatiile dorite au fost executate cu baza de date va trebui sa inchidem conexiunea folosind functia mysql_close() avand ca argument datele de acces la serverul MySQL.

mysql_close($conexiune);

Anterior am salvat intr-un fisier php numele utilizator si parola care poate parea un lucru riscant. Codul php este interpretat de server si doar rezultatul este afisat, deci datele continute nu vor fi afisate in browser vizitatorului.

Rescriem fisierul conexiune.php folosind functia mysqli.

/* urmeaza fiesierul conexiune.php */
<?php
$hostname = "localhost";
$username = "username";
$password = "password";
$database = "database";

// Create connection
$connection = mysqli_connect($hostname, $username, $password, $database);

// Check connection
if ($connection->connect_error) {
die("Connection failed: " . $connection->connect_error);
}
?>

Sus

Tutoriale
23 Nov 2017  6:41 PM
Tutoriale

Copyright © 2005-2016 Termeni si conditii
Adauga comentariu
Nume:*
Email:*
Comentariu:*
 Poza 
Introduceti codul:*

Completarea campurilor marcate cu * este obligatorie.

Autorul isi rezerva dreptul de a nu posta comentariile care nu au legatura cu subiectul articolului.

 
Comentarii:
Ionut
30-06-2010
salut ai reusit un site extrem de bun explicat pe intelesul tuturor bravo pentru efortul depus
Aurel
07-12-2010
salut am un script de autentificare pe sit si nu gasesc $hostname=\"localhost\"; $username=\"root\"; $password=\"pass\"; $database=\"test\"; nu stiu unde sa le caut ajutatima pls
Autor
08-12-2010
Cele 4 "chestii" mentionate de tine sunt datele necesare pentru conectarea la baza de date. Tu trebuie sa le modifici cu valorile setate pentru baza ta de date

Sus