Seiring perkembangan bahasa program PHP mengikutin perkembangan teknologi, kini PHP memiliki 3 cara untuk mengakses database dari mysql,
1. MySQL
Koneksi mysql seperti menggunkana syntax mysql_connect(),mysql_query(),mysql_fetch_array() saat ini sudah banyak mengalami kendala error saat dijalankan menggunakan webserver terbaru, dan hingga saat ini koneksi menggunakan mysql tidak lagi disarankan
contoh syntax :
<?php2. MySQLi
// cara mengakses MySQL menggunakan mysql extension:
$link = mysql_connect("localhost", "root", "qwerty");
mysql_select_db("universitas");
$result = mysql_query("SELECT * FROM mahasiswa");
$row = mysql_fetch_assoc($result);
?>
MySQLi merupakan singkatan dari MySQL Improved, MySQLi adalah perbaikan dari mysql extension dan dikembangkan untuk mendukung fitur-fitur terbaru untuk MySQL 4.1, dan
contoh syntax:
<?php
// cara mengakses MySQL menggunakan mysqli extension:
$mysqli = new mysqli("localhost", "root", "qwerty", "universitas");
$result = $mysqli->query("SELECT * FROM mahasiswa");
$row = $result->fetch_assoc();
?>
3.PDO (PHP Data Object)
PDO adalah extension atau penambahan fitur dalam PHP yang dirancang sebagai interface universal untuk pengaksesan berbagai jenis database (tidak hanya MySQL).
contoh syntax:
<?php
// cara mengakses MySQL menggunakan PDO:
$pdo = new PDO('mysql:host=localhost;dbname=universitas', 'root', 'qwerty');
$statement = $pdo->query("SELECT * FROM mahasiswa");
$row = $statement->fetch(PDO::FETCH_ASSOC);
?>
dari ketiga cara koneksi mysql diatas yang disarankan adalah menggunakan MySQLi dan PDO
