Descriere:In acest tutorial invatati sa determinati bazele de date dintr-un server MySQL
Download:
Autor:
Sursa (Link-ul oficial): Propria parere:Nu l-am incercat.
Tutorialul:
1. Determinarea bazelor de date gazduite de un server MySQL
Pentru a determina bazele de date gazduite de un server MySQL la care aveti acces, utilizati functia:
mysql_list_dbs()
Functia returneaza un set de rezultate alcatuit din numele bazelor de date gazduite.
Intai determinati numarul rândurilor din setul de rezultate utilizand functia mysql_num_rows(), asa cum procedati în cazul unui set de rezultate normal. Apoi trebuie sa preluati fiecare rând cu functia mysql_tablename(), care preia ca argumente valoarea returnata de functia mysql_list_dbs() si numarul rândului care va fi citit. Rândurile sunt numerotate începând de la 0.
Iata un exemplu prin care puteti afisa numele bazelor de date gazduite pe "localhost":
Cod: Selectaţi tot
<?php
$dbh = mysql_connect( "localhost", "nume_user", "parola")
or die("Unable to connect to MySQL");
$dblist = mysql_list_dbs();
$nr = mysql_num_rows($dblist);
if (mysql_errno()) {
echo "<br />". mysql_errno(). " : ". mysql_error(). "<br />";
}
for ($i=0; $i<$nr; $i++) {
echo "<br />". mysql_tablename($dblist, $i);
}
mysql_close();
?>Pentru a obtine o lista a tabelelor incluse într-o baza de date specificata, folositi functia
mysql_list_tables()
Aceasta foloseste ca argument numele bazei de date si returneaza un set de rezultate similar celui returnat de mysql_list_dbs().
Pentru a obtine acces la lista cu tabele, parcurgeti setul de rezultate cu ajutorul unei instructiuni "for" in cadrul careia utilizati functia mysql_tablename().
Iata un exemplu care prezinta modul de obtinere si afisare a listei tabelelor din baza de date "lucrudb":
Cod: Selectaţi tot
<?php
$dbh = mysql_connect( "localhost", "nume_user", "parola")
or die("Unable to connect to MySQL");
$tabele = mysql_list_tables("lucrudb");
$nr = mysql_num_rows($tabele);
if (mysql_errno()) {
echo "<br />". mysql_errno(). " : ". mysql_error(). "<br />";
}
for ($i=0; $i<$nr; $i++) {
echo "<br />". mysql_tablename($tabele, $i);
}
mysql_close();
?>Pentru a obtine o lista a coloanelor incluse într-un tabel, puteti utiliza functia:
mysql_list_fields()
Aceasta returneaza un set de rezultate alcatuit din numele coloanelor tabelului specificat, foloseste ca argumente numele bazei de date si numele tabelului.
Iata un exemplu care va prezinta modul de obtinere a numelui coloanelor din tabelul "carti", folosind functia mysql_list_fields():
Cod: Selectaţi tot
<?php
$dbh = mysql_connect( "localhost", "nume_user", "parola")
or die("Unable to connect to MySQL");
$coloane = mysql_list_fields("lucrudb", "carti");
$nr = mysql_num_fields($coloane);
if (mysql_errno()) {
echo "<br />". mysql_errno(). " : ". mysql_error(). "<br />";
}
for ($i=0; $i<$nr; $i++) {
echo "<br />". mysql_field_name($coloane, $i);
}
mysql_close();
?>
