Penulisan atau syntax koneksi php ke database


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 :


<?php

// 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);

?>


2. MySQLi


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