Tutorial PHP: Menampilkan Tabel Mysql PHP (mysql_fetch_array)

Tutorial PHP: Menampilkan Tabel Mysql PHP (mysql_fetch_array)

Tutorial PHP: Menampilkan Tabel Mysql PHP (mysql_fetch_array)

Tutorial PHP: Menampilkan Tabel Mysql PHP (mysql_fetch_array)

Jika pada artikel sebelumnya kami telah membahas mengenai fungsi mysql_fetch_row(), pada kesempatan kali ini kami akan membahas tentang cara menampilkan table mysql fetch array.

Menampilkan Tabel Mysql dengan Fungsi mysql_fetch_array

Fungsi mysql_fetch_array() pada dasarnya hampir sama dengan fungsi mysql_fetch_row(), namun fungsi mysql_fetch_array() memberikan alternatif cara menampilkan tabel mysql dengan lebih mudah.

Jika dalam fungsi mysql_fetch_row() hasil fungsinya berupa array dengan key atau indexnya berupa angka, seperti : $row[1], $row[2] dan $row[3], maka di dalam mysql_fetch_array(), kita bisa menggunakan nama kolom dari tabel mysql sebagai key atau index array seperti berikut ini: $row[‘nim’], $row[‘nama’] dan $row[‘umur’]. Cara penulisan seperti ini akan memudahkan pembuatan program.

Selain menggunakan nama kolom pada index array, fungsi mysql_fetch_array() juga bisa menggunakan index penomoran kolom seperti mysql_fetch_row(), atau bahkan keduanya sekaligus. Untuk mengatur fitur ini, fungsi mysql_fetch_array() membutuhkan parameter tambahan.

Berikut adalah format dasar penulisan fungsi mysql_fetch_array() dalam PHP:

$row= mysql_fetch_array($result,[’tipe_hasil’])
  • $row adalah variabel yang akan menampung hasil fungsi mysql_fetch_array(). Hasil dari fungsi mysql_fetch_array() berupa tipe data array dengan key yang bergantung kepada konstanta tipe_hasil.
  • $result adalah variabel hasil menjalankan query mysql yang berasal dari fungsi mysql_query().
  • Tipe_hasil merupakan konstanta opsional yang digunakan untuk mengatur index array dari hasil fungsi mysql_fetch_array(). Konstanta yang bisa digunakan adalah salah satu dari ketiga nilai berikut: MYSQL_NUM, MYSQL_ASSOC atau MYSQL_BOTH. Jika argumen ini tidak ditulis, nilai defaultnya adalah MYSQL_BOTH.

Cara Penggunaan Fungsi mysql_fecth_array()

Agar lebih mudah dipahami, langsung saja kita masuk ke dalam contoh kode program. Berikut adalah contoh penggunaan fungsi mysql_fetch_array() dalam PHP:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

<?php

//buat koneksi dengan MySQL

$link=mysql_connect(‘localhost’,’root’,”);

 

//gunakan database universitas

$result=mysql_query(‘USE universitas’);

 

//tampilkan tabel mahasiswa_phphosting

$result=mysql_query(‘SELECT * FROM mahasiswa_phphosting’);

while ($row=mysql_fetch_array($result, MYSQL_NUM))

{

echo “$row[0] $row[1] $row[2] $row[3] $row[4]”;

echo “<br />”;

}

?>

Dalam contoh di atas, baris 1-6 merupakan kode program untuk membuat koneksi dengan mysql. Pada baris ke-9, kami membuat query ‘SELECT * FROM mahasiswa_phphosting’ yang akan mengembalikan seluruh isi tabel mahasiswa_phphosting.

Jika diperhatikan, kode program di atas sama persis dengan contoh terakhir pada tutorial mysql_fetch_row(), hanya pada baris ke 10 kami menggantinya dengan fungsi mysql_fetch_array().

Konstanta MYSQL_NUM pada argumen ke-2 fungsi mysql_fetch_array(), menginstruksikan kepada PHP bahwa nilai kembalian untuk variabel $row adalah array dengan index angka, sehingga hasilnya sama persis dengan mysql_fetch_row() yang diakses dengan $row[0] untuk kolom pertama tabel, $row[1] untuk kolom kedua tabel, dan seterusnya.

Jika menggunakan konstanta MYSQL_NUM akan membuat fungsi mysql_fetch_array() sama dengan mysql_fetch_row(), bagaimana dengan MYSQL_ASSOC? Dalam contoh berikut, kami akan mengubah konstanta fungsi mysql_fetch_array() dengan MYSQL_ASSOC :

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

<?php

//buat koneksi dengan MySQL

$link=mysql_connect(‘localhost’,’root’,”);

 

//gunakan database universitas

$result=mysql_query(‘USE universitas’);

 

//tampilkan tabel mahasiswa_ilkom

$result=mysql_query(‘SELECT * FROM mahasiswa_phphosting’);

while ($row=mysql_fetch_array($result,MYSQL_ASSOC))

{

echo $row[‘nim’].” “.$row[‘nama’].” “.$row[‘umur’].” “;

echo $row[‘tempat_lahir’].” “.$row[‘IPK’];

echo “<br />”;

}

?>

Pada baris ke-10, fungsi mysql_fetch_array() kami panggil dengan konstanta MYSQL_ASSOC sebagai argumen kedua. Dengan cara ini, hasil kembalian query, berupa array dengan index nama kolom dari tabel mysql. Karena menggunakan konstanta MYSQL_ASSOC, cara pengaksesan nilai $row harus menggunakan index nama kolom tabel.

Jika di dalam mysql nama kolom adalah ‘nim’, maka untuk menampilkan data kolom tersebut, kita menggunakan $row[‘nim’]. Jika di dalam mysql nama kolom adalah ‘tempat_lahir’, untuk menampilkan data kolom tersebut, adalah dengan $row[‘tempat_lahir’], dan seterusnya. Dengan cara ini, kita akan mudah untuk merancang tampilan tabel mysql, terutama jika urutan kolom tidak ditampilkan secara berurutan.

PHP juga memiliki fungsi mysql_fetch_assoc() yang hampir sama dengan fungsi mysql_fetch_array($result,MYSQL_ASSOC). Fungsi mysql_fetch_assoc() juga mengembalikan hasil array dengan nama kolom sebagai index array. Untuk pilihan konstanta terakhir: MYSQL_BOTH, MySQL akan mengembalikan nilai $row yang bisa diakses baik dengan index angka maupun dengan index nama kolom.

Demikianlah pembahasan singkat mengenai cara menampilkan tabel mysql PHP atau fungsi mysql_fetch_array(). Semoga bermanfaat.

You may also like...

59 Responses

  1. December 7, 2021

    fun sex games online https://cybersexgames.net/

  2. December 12, 2021

    online casino fast payout https://casinogamesmachines.com/

  3. December 12, 2021

    golden nugget casino online https://conline-casinos-hub.com/

  4. December 13, 2021

    caesar casino online https://onlinecasinos4me.com/

  5. December 13, 2021

    best online usa casino https://online2casino.com/

  6. December 13, 2021

    el royale online casino review https://casinoonlinet.com/

  7. December 14, 2021

    online casino usa accepted https://casinosonlinex.com/

  8. December 15, 2021
  9. December 15, 2021

    keto pills shark tank https://ketogendiets.com/

  10. December 16, 2021

    writing an evaluation essay https://topessayswriter.com/

  11. December 16, 2021

    writing analysis essay https://yoursuperessay.com/

  12. December 17, 2021

    writing an opinion essay https://howtowriteessaytips.com/

  13. December 17, 2021

    writing analysis essay https://checkyouressay.com/

  14. December 17, 2021

    tooele gay dating https://gayprideusa.com/

  15. December 17, 2021

    adam plus adam gay dating https://gayfade.com/

  16. December 17, 2021
  17. December 19, 2021

    critical thinking essays https://criticalthinkingbasics.com/

  18. December 19, 2021

    critical thinking framework https://criticalthinkinginstitute.com/

  19. December 19, 2021

    critical thinking concepts https://criticalthinking2020.net/

  20. December 19, 2021

    critical thinking meaning https://uncriticalthinking.com/

  21. December 19, 2021

    how to do an outline for an essay https://choosevpn.net/

  22. December 20, 2021

    college essay heading https://topvpndeals.net/

  23. December 20, 2021

    northeastern supplemental essay https://tjvpn.net/

  24. July 4, 2022

    1prickly

  25. July 5, 2022

    dissertation paper writing service https://professionaldissertationwriting.org/

  26. July 5, 2022
  27. July 5, 2022
  28. July 5, 2022

    writing your dissertation https://dissertationwritingcenter.com/

  29. July 6, 2022

    dissertation writing grants https://accountingdissertationhelp.com/

  30. July 6, 2022

    dissertation writing plan https://examplesofdissertation.com/

  31. July 6, 2022

    doctoral dissertation help reference https://writing-a-dissertation.net/

  32. July 6, 2022

    format for writing dissertation proposals https://bestdissertationwritingservice.net/

  33. July 6, 2022

    rutgers dissertation proposal help https://businessdissertationhelp.com/

  34. July 6, 2022
  35. July 6, 2022
  36. July 6, 2022

    help with dissertation proposal https://dissertationhelpspecialist.com/

  37. July 6, 2022

    dissertation help online https://dissertationhelperhub.com/

  38. July 7, 2022

    tips for writing a dissertation https://customthesiswritingservices.com/

  39. July 25, 2022

    nj online casino free slots https://download-casino-slots.com/

  40. July 25, 2022

    how to beat online casino slot machines https://firstonlinecasino.org/

  41. July 25, 2022

    sugarhouse online casino nj https://onlinecasinofortunes.com/

  42. July 25, 2022

    vegas slots online casino https://newlasvegascasinos.com/

  43. July 26, 2022

    caesar casino online https://trust-online-casino.com/

  44. July 26, 2022

    firekeepers casino online https://onlinecasinosdirectory.org/

  45. July 26, 2022

    jackpotcity online casino https://9lineslotscasino.com/

  46. July 26, 2022

    online casino canada real money https://free-online-casinos.net/

  47. July 26, 2022
  48. July 26, 2022

    golden dragon casino online https://1freeslotscasino.com/

  49. July 26, 2022

    online casino freispiele https://vrgamescasino.com/

  50. July 26, 2022

    best legit online casino https://casino-online-roulette.com/

  51. July 27, 2022

    mohegan sun casino online https://casino-online-jackpot.com/

  52. July 27, 2022

    online casino usa real money xb777 https://onlineplayerscasino.com/

  53. July 27, 2022

    riversweeps online casino login https://ownonlinecasino.com/

  54. July 27, 2022

    lucky creek online casino https://casino8online.com/

  55. August 7, 2022

    tunnelbear free vpn https://shiva-vpn.com/

  56. August 7, 2022

    best business vpn router https://freehostingvpn.com/

  57. August 7, 2022

    vpn definition https://ippowervpn.net/

  58. August 7, 2022
  59. August 8, 2022

    free vpn for google chrome https://superfreevpn.net/