Cara menggunakan apa itu mysqli_connect ()?

Hallo teman-teman, untuk versi php terbaru sudah banyak pembaharuan, contohnya ketika melakukan koneksi harus sudah mengikuti aturan mysql improve. Pada kesempatan kali ini saya akan memberikan cara membuat koneksi menggunakan mysql improve tersebut, sebenarnya tidak jauh berbeda dengan versi mysql terdahulu, hanya saja sekarang kita tidak perlu menggunakan fungsi mysql_select_db[]

berikut adalah contoh script koneksi pada mysql improve

dimana kondisinya seperti berikut.

HOST = localhost

USER = dumet

PASSWORD = school

DATABASE = webmaster

 

dengan begitu koneksi diatas sudah berjalan semestinya…

TAPI Ketika ada kesalahan akan muncul error seperti dibawah ini

Jika yang muncul adalah eror diatas, maka harus kalian cek lagi host, username, password dan database kalian.

Pemrograman Web II - Setelah sebelumnya kita bahas mengenai cara menghubungkan MySQL dengan PHP, pada kesempatan kali ini kita akan membahas bagaimana cara menampilkan data tabel MySQL Dengan PHP.

Telah disebutkan pada artikel tersebut bahwa kita tidak disarankan menggunakan fungsi yang berawalan mysql_ seperti mysql_connect[], dll, karena fungsi tersebut sudah dihapus pada PHP versi 7, sehingga aplikasi kita dijamin ke depan tidak akan berjalan lagi.

Untuk itu pada kesempatan ini kita akan menggunakan fungsi yang diawali dengan mysqli_ [dengan tambahan i]

I. Fungsi Yang Dapat Digunakan Untuk Mengambil dan Menampilkan Data Tabel MySQL

Fungsi yang digunakan untuk menjalankan semua query MySQL adalah mysqli_query[], karena kita akan mengambil data, maka perintah SQL yang kita gunakan adalah SELECT, sehingga fungsinya menjadi mysqli_query['SELECT...']

Nah, untuk dapat menampilkan data hasil query, kita perlu mengakses data tersebut, untuk mengakses nya kita dapat menggunakan fungsi yang berawalan mysqli_fetch_ [fetch = mengambil]. Adapun fungsi yang tersedia adalah:

  • mysqli_fetch_array[] Secara default, fungsi ini akan menghasilkan associative array dan indexed array, untuk memilih salah satu saja, kita harus memberikan parameter tambahan yaitu FETCH_ASSOC untuk hasil associative array dan FETCH_ROW untuk hasil indexed array, kita bahas nanti.
  • mysqli_fetch_assoc[] Fungsi ini akan menghasilkan associative array dengan key berupa nama field dari tabel.
  • mysqli_fetch_row[] Fungsi ini akan menghasilkan indexed array dengan key berupa angka yang berurutan [0, 1, 2, 3, 4, 5, dst…].

Perbedaan ketiga fungsi ini dapat digambarkan sebagai berikut:

Dari ketiga fungsi tersebut, terlihat bahwa yang paling efisien adalah menggunakan mysqli_fetch_assoc[], karena hanya menghasilkan satu jenis array, namun kita bebas menggunakan ketiganya karena perbedaan waktu eksekusi yang tidak signifikan.

Perulangan [loop] yang digunakan

Semua fungsi diatas, kecuali mysqli_fetch_all[] setiap kali dijalankan akan menghasilkan satu baris row mulai dari row ke-1 [pemanggilan pertama],  ke-2 [pemanggilan ke 2], dan seterusnya hingga selesai, jadi kita tidak tahu berapa kali kita akan mengulang fungsi tersebut.

Karena sifatnya yang demikian MAKA kita menggunakan perulangan while, lebih jauh tentang perulangan while, dapat dibaca pada artikel: Memahami While dan Do While Pada PHP Dengan Contoh Kasus

II. Buat Tabel Pada Database

Untuk dapat mencoba script yang akan kita praktekkan nanti, saya akan menggunakan contoh data penjualan yang disimpan pada tabel sales dan database tutorial

Adapun bentuk tabel dan datanya adalah sebagai berikut:


Untuk membuatnya, buat file insert_data.php kemudian copy-paste script berikut [pastikan belum ada tabel sales di database]:

Bài mới nhất

Chủ Đề