Preluare date din MySql

postat acum 2 ani de Stefanescu Mihai in categorie PHP

Informatiile pot fi preluate din baza de date folosind functia PHP query() si SELECT.

Ce-a mai folosita metoda de preluat datele este fecth_assoc(), dar putem folosi si fetch_array.

Functia fetch_assoc() returneaza un array asociativ cu valorile din baza de date sub forma nume_coloana => valoare, iar fetch_array()  returneaza un array cu index numeric.

Mai jos preluam informatiile dn tabelul users:

<?php
$dbhost = 'localhost';
$dbuser = 'user';
$dbpass = 'parola';
$dbdb = 'test';
$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbdb);
if( !$conn ){
  die('Nu ma pot conecta: ' . $conn->error());
}
$sql = 'SELECT nume, adresa, varsta FROM users';

$result = $conn->query( $sql, $conn );
if( !$result ){
  die('Nu pot prelua datele: ' . $conn->error());
}

while($row = $result->fetch_assoc() ){  
	echo "Salut, eu sunt ".$row['nume'].", am ".$row['varsta']." ani si locuiesc la ".$row['adresa']."<br />";
} 

echo "Succes!";
$conn->close();
?>

In exemplul de mai sus am folosit functia fetch_assoc() pentru a prelua datele intr-un array asociativ, astfel incat mai apoi sa le accesat folosind sintaxa $nume_array[‘nume_coloana’].

 

Sunt un tanar programator din Bucuresti ce lucreaza in PHP/Mysql (MySqli/PDO), Laravel, CodeIgniter, MySQL, PostgreSQL, Wordpress, HTML5/CSS3, Sass, Photoshop si multe altele.
Google+ Community Facebook Group
Acest articol a fost mutat de pe vechea platforma.
Pentru orice eroare aparuta la mutare va rog sa ma contactati!