query() metodu.

query();
Hissə 4.
Bazada yer alan cədvəldəki məlumatların nəticələrini bizə dəyişkən olaraq geri döndərir.İkinci parametrəsi isə nəticə döndürmə səklidir.
$netice->query(SQL,nəticə döndürmə şəkli )
Ən çox istifadə edilən nəticə döndürmə şəkilləri:
1. PDO::FETCH_ASSOC  => Sütun adlarına görə bir dəyər döndürür.
2. PDO::FETCH_NUM =>Sütun nömrələrinə görə indeksli bir dəyər döndürür.
Qeyd:Əgər hər hansısa bir nəticə döndürmə şəkli daxil edilməzsə varsayılan (default)olaraq PDO::FETCH_BOTH istifadə edilir.
İki formada istifadə etmək olar:
<?php
//Birinci nümunə forması
$netice=$connect->query("SELECT * FROM xeberler ",PDO::FETCH_NUM);
foreach ($netice as $key) {
    echo $key[1];
//İstifadə edəcəyimiz sütun nömrəsini (indeksini) yazırıq
}
// İkinci  nümunə forması
$netice=$connect->query("SELECT * FROM xeberler");
foreach ($netice as $key ) {
    echo $key["xeber_movzu"];
// İstifadə edəcəyimiz sütun adını yazırıq
}
?>
İndi isə bir misala nəzər yetirək:
example.php
<?php
//Bazaya bağlantı üçün kodlarımızı yazırıq
$host="localhost";
$database="db_name";
$user="root";
$password="test";
try{
            $connect=new PDO("mysql:host=$host;dbname=$database", "$user", "$password");
}catch(PDOException $e){
            echo "Xəta! : ".$e->getMessage();
}
foreach ($connect->query('SELECT * FROM xeberler') as $key ) {
                echo $key['xeber_basliq'].'- '.$key['xeber_movzu'];    
}

Qeyd 1:Burada biz kod sətrinə qənaət etməklə sorğunu birbaşa “foreach” döngüsünün içinə aldıq.Eyni zamanda hər iki məlumatı da çəkməyə nail olduq.

Qeyd 2:Aşağıdakı şəkildə nümunənin ekranda görüntüsü yer alıb.



Comments

Popular Posts