Pada kesempatan kali ini saya akan membagikan cara melakukan cek baris (“select row”) pada tabel menggunakan fungsi mysqli pada PHP, yap, fungsi ini merupakan fungsi pengembangan (improvement) dari fungsi mysql, dan saya akan menunjukkanya dengan metode OO (Object Oriented)…!
Jadi, contoh kasusnya adalah saya membuat script untuk cek apakah ada email dan password pada tabel (misalkan inputan email dan password), let’s get to the steps.
1. Buat script untuk menyimpan koneksi ke database, simpan dengan nama “connect.php”
<?php $DBServer = 'localhost'; $DBUser = 'root'; $DBPass = ''; $DBName = 'portofolio'; $conn = new mysqli($DBServer,$DBUser,$DBPass,$DBName); /* cek koneksi */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } ?>
2. Buat satu script lagi untuk melakuan pengecekan, simpan dengan nama seleksi.php
<?php include_once"connect.php"; $email = $conn->real_escape_string($_POST['email']); //nilai dari email yang di kirim. $password = md5($_POST['password']); //nilai dari password yang dikirim, gunakan fungsi md5. $sql = "SELECT * FROM tbl_user WHERE email='$email' AND password='$password'"; //kuery seleksi $result = $conn->query($sql); //jalankan kuery pengecekan email dan password $num_rows = $result->num_rows; //cek apakah email dan password terdapat pada tabel. if($num_rows > 0){ // user ditemukan echo "User dengan '.$email.' '.$password.' ada pada tabel"; } else{ echo "User tidak ditemukan"; } $conn->close(); //tutup koneksi ke database. ?>
Oke, sekian dulu contoh skrip untuk melakukan cek apakah terdapat record pada suatu baris tabel yang sesuai dengan variabel/parameter2 yang dicari. itu tadi sangat simple sekali. Script tersebut bisa dikembangkan agar dapat digunakan untuk melakukan checking terhadap input yang misalnya berisi email dan password user untuk login, jadi misalkan email dan password itu sesuai, maka user tersebut bisa log-in.
Kalau ada pertanyaan, silahkan saja tanyakan 🙂