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
}
?>
//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
Post a Comment