MySQL merupakan sistem basis data yang sangat pupuler, selain open source alias gratis, MySQL juga mudah dipelajari dan dikoneksikan dengan berbagai bahasa pemograman, terutama PHP. MySQL sepertinya pasangan serasi dengan PHP, dimana ada PHP disitu ada MySQL. Pada tutorial kali ini kita akan membahas, cara mengkoneksikan PHP MySQL dengan sangat mudah dan sederhana. Ada 2 cara koneksi PHP MySQL yang akan kita bahas, MySQLi dan PDO. MySQLi merupakan fungsi PHP untuk koneksi ke database MySQL, sebelumnya MySQLi namanya adalah MySQL tanpa i, pada PHP versi 5 MySQLi sudah mulai digunakan namun masih bersamaan dengan MySQLi dan pada PHP7 MySQL dihilangkan, yang bisa digunakan hanya MySQLi. Daftar Isi
Perulangan While akan mengeksekusi blok selama kondisi yang ditentukan bernilai benar. Lihat contoh berikut, perulangan akan dilakukan selama nilai $i kecil dari 5.
Mari kita lihat contoh lain, pada contoh berikut perulangan akan mencetak nilai $x menjadi kelipatan 10 selama $x kecil sama dengan 100.
Sekian untuk sesi pembahasan perulangan while, silahkan dikembangkan lebih lanjut dengan banyak berlatih. PDOPerulangan akan dilakukan selama kondisi yang ditentukan belum terpenuhi. Lihat contoh berikut, perulangan akan dilakukan selama nilai $x belum mencapai 5.
Lanjut ke contoh berikut, perulangan akan dilakukan selama nilai $acak tidak sama dengan 2. Lakukan acak angka 1-10 dan temukan angka 2. Lihat contoh berikut: Demikian materi tentang Perulangan PHP, loop, do while, foreach dan for, jika ini bermanfaat silahkan bagikan ke teman-teman yang lain agar mereka juga mendapatkan hal yang sama. Assalaamu’alaikum wrwb… Selamat berjumpa lagi ya setelah sebulan lebih saya tidak menulis 🙁 Kita lanjutkan untuk membuat file koneksi ke database…
Lanjut ya, karena kita akan membahas pembuatan koneksi ke database, maka perlu diperhatikan juga rencana penamaan filenya. Coba perhatikan tulisan berikut lalu cari nama filenya ada diurutan keberapa?
Dari tulisan-tulisan di atas jelas ya bahwa folder kerjanya adalah app-inventaris yang berada dalam folder htdocs. Nama databasenya adalah inventaris. Lanjut, nama file koneksinya? Iya fungsi.php nomor 27 ya. Mengapa namanya fungsi.php? Sebenarnya tidak ada alasan apa-apa sih. Hanya saja maksud saya, kode-kode untuk koneksi itu nanti disatukan dengan kumpulan fungsi-fungsi lain yang mungkin kita perlukan dalam aplikasi kita. Sampai sini paham kan ya? Baiklah kita mulai. Silakan buat file baru dengan nama fungsi.php. Filenya disimpan dalam folder app-inventaris. Langsung dikasih nama aja supaya mudah, nanti kalau ada perubahan isi kode bisa langsung di-save saja. Oke, ketik kode berikut: <? $dbHost = '127.0.0.1'; $dbName = 'inventaris'; $dbUser = 'root'; $dbPass = ''; try { $dbConn = new PDO("mysql:host=$dbHost;port=7188;dbname=$dbName", $dbUser, $dbPass); $dbConn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch(PDOException $e) { echo $e->getMessage(); } ?> Saya jelaskan dulu. Untuk tag pembuka dan penutup PHP menggunakan Baris 3 berisi nama database, perhatikan ya harus sama persis, huruf besar dan kecil berbeda lho… Lanjut baris 4 adalah username dari databasenya, kita pakai username tertinggi dari server database MySQL yaitu root. Baris 5 berisi sandi dari user yang bersangkutan. Karena di server kita tanpa sandi maka dibuat kosong saja. Ingat ya, kosong saja, bukan diberi spasi. Lanjut lagi… kita fokus pada baris 7. Ada variabel yaitu $dbConn yang nanti pada file-file lain akan dipanggil saat memerlukan akses ke database. Kita fokus pada kode Perhatikan kodenya diawali mysql itu. Sekaligus menunjukkan bahwa database kita menggunakan engine MySQL. Jika nanti menggunakan engine yang berbeda misalnya Postgre atau yang lainnya, maka tinggal disesuaikan saja. Oleh karena itulah kita belajar PDO, karena fleksibelitas untuk penggunaan databasenya. Lanjut, hostnya sesuai dengan isi variabel $dbHost, demikian juga untuk variabel $dbName, $dbUser dan $dbPass. Fokus perhatian pada Oke, sudah ya kodenya. Silakan disimpan dulu. Sekarang saatnya mencoba mengakses file fungsi ini. Pastikan Server2Go sudah jalan ya. Kemudian ketik alamat berikut ini di addressbar browser Anda: http://127.0.0.1:4001/app-inventaris, akan tampak seperti gambar di bawah ini. Silakan klik nama file fungsi.php, hasilnya WAJIB blank 😀 , iya WAJIB blank lho 😎 Kenapa blank? Karena memang belum ada pembacaan database. Blank tandanya kode koneksi kita sudah benar. Jika ada tampilan lain atau pesan error silakan sampaikan di kolom komentar ya. Oke, saya cukupkan dulu. Bagaimana cara memanggil database dan menampilkannya? Kia akan bahas pada tulisan berikutnya. Jangan lupa selalu baca Seri Belajar PDO+MySQL. Sampai jumpa… Wassalaamu’alaikum wrwb. Gambar: medikre.com Apa yang dimaksud dengan PDO?Auditorium, ummi.ac.id – Badan Eksekutif Mahasiswa Fakultas Ekonomi UMMI adakan Pelatihan Dasar Organisasi (PDO).
Apa fungsi PDO?PDO bertujuan untuk membuat satu buah interface yang seragam untuk koneksi ke beragam jenis database. Ketika Anda menggunakan database yang didukung oleh PDO seperti misalnya MySQL, Oracle, MS.
Apa perbedaan sql MySQL dan MySQLi?Perbedaan MySQL dan MySQLi adalah tipe dukungan yang disediakan. Jika MySQL hanya mendukung MySQL server sampai di versi 4.1.3, MySQLi dapat dipakai sampai dengan versi paling baru. Fiturnya pun lebih banyak bisa dipakai ketika menggunakan MySQLi dibandingkan menggunakan MySQL.
|