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


MySQLi

Perulangan While akan mengeksekusi blok selama kondisi yang ditentukan bernilai benar. Lihat contoh berikut, perulangan akan dilakukan selama nilai $i kecil dari 5.

//mysqli connect
$servername = "192.168.3.125";
$username = "test";
$password = "test";
$dbname		="test_oke";
// Create connection
$conn = new mysqli($servername, $username, $password,$dbname);

// Check connection
if ($conn->connect_error) {
  die("Koneksi gagal: " . $conn->connect_error);
} 
echo "Koneksi berhasil";

Mari kita lihat contoh lain, pada contoh berikut perulangan akan mencetak nilai $x menjadi kelipatan 10 selama $x kecil sama dengan 100.

//mysqli
$servername = "192.168.3.125";
$username = "test";
$password = "test";
$dbname		="test_oke";
$con = mysqli_connect($servername,$username,$password,$dbname);
if (mysqli_connect_errno()) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  exit();
}

Sekian untuk sesi pembahasan perulangan while, silahkan dikembangkan lebih lanjut dengan banyak berlatih.


PDO

Perulangan akan dilakukan selama kondisi yang ditentukan belum terpenuhi. Lihat contoh berikut, perulangan akan dilakukan selama nilai $x belum mencapai 5.

//PDO
<<?php
$servername = "192.168.6.105";
$username = "test";
$password = "test";
$dbname		="test_oke";

try {
  $conn = new PDO("mysql:host=$servername;dbname=".$dbname, $username, $password);
  // set the PDO error mode to exception
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  echo "Koneksi berhasil"; 
} catch(PDOException $e) {
  echo "Koneksi Gagal: " . $e->getMessage();
}

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.