Senin, 18 Agustus 2014

Coding Shared - Kali ini akan membagikan sebuah fungsi yang berguna untuk mendapatkan hasil query dari sebuah tabel database dan menyimpan ke dalam sebuah variabel array, pasti ada yang bertanya ; lalu apa bedanya dengan fungsi mysql_fetch_array() atau mysqli_fetch_array() ?

mari kita lakukan operasi dengan menggunakan tabel berikut :
Tabel Keyword
Dari tabel keyword di atas, jika kita melakukan operasi dengan menggunakan mysql_fetch_array() kita hanya akan mendapatkan hasil dari fieldnya, semisal : 
$result = mysqli_query($con,"SELECT * FROM keyword");

while($row = mysqli_fetch_array($result)) {
  echo $row['id_keyword'] . " " . $row['nama_keyword'];
  echo "<br>";
}
 maka hasil dari operasi di atas adalah menampilkan id_keyword dan nama keyword, lalu bagaimana untuk mendapatkan nama - nama keywordnya saja dan disimpan dalam sebuah variabel array ?

Disini kita akan memanfaatkan fungsi mysql_fetch_row() dan memodifikasinya seperti berikut :
function ReadAtribut($strSql)
{
    $display = mysql_query($strSql);
   
    $arrResult = Array();
   
    $cnt=0;
   
    while ($data = mysql_fetch_row($display))
    {
        $arrResult[$cnt++] = $data[0];
    }

    return $arrResult;
}
dan untuk memanfaatkan cukup dengan memanggil fungsi dengan perintah :
$arr_key=ReadAtribut("SELECT nama_keyword FROM keyword");
dengan demikian maka secara otomatis variabel $arr_key akan berisi data nama - nama keyword dan variabel $arr_key ini akan bertype array.

Nah sekian dulu ulasan Coding Shared kali ini semoga bermanfaat.
Categories: ,

Related post

Subscribe to RSS Feed Follow me on Twitter!