Pengenalan MySQLi
PHP MySQLi = PHP MySQL Improvedfungsi mysqli adalah untuk mengakses database, merupakan salah satu ekstensi pengganti kode mysql yang lama. ekstensi mysqli didesain untuk mysql versi 4.1.13 atau lebih tinggi dan dikenalkan dengan php versi 5.0.0. mysqli dibagi menjadi dua cara penulisan kode yaitu :
- MySQLi ( Object Oriented ) atau biasa disebut OOP
- MySQLi ( Procedural ) kurang lebih sama dengan kode mysqli versi lama
Koneksi Pada MySQLi
sebelum mengakses database kita perlu membuat koneksi antara serverContoh ( MySQLi Object Oriented )
<?php
// pengaturan variabel untuk koneksi
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbname = 'kodemi';
// buat koneksi
$dbconn = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
// cek koneksi
if($dbconn->connect_error)
{
die('koneksi gagal: '.$dbconn->connect_error)
}
echo 'koneksi sukses';
?>
Contoh ( MySQLi Procedural )<?php // pengaturan variabel untuk koneksi $dbhost = 'localhost'; $dbuser = 'root'; $dbpass = ''; $dbname = 'kodemi'; // buat koneksi $dbconn= mysqli_connect($dbhost, $dbuser, $dbpass, $dbname); // cek koneksi if(!$dbconn) { die('koneksi gagal: '.mysqli_connect_error()) } echo 'koneksi sukses'; ?>