السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ
pada kali ini saya mau menjelaskan tentang Cara Mengkoneksikan Database Dengan MySQLi.
Kenapa saya pakai MySQLi . ?
Ya benar karna fungsi MySQL sudah tidak berlaku pada PHP versi 5 Keatas
MySQLi juga memiliki 2 perbedaan yaitu fungsi yang Procedural dan Object Oriented
disini saya tidak akan menjelaskan tentang apa itu procedural dan apa itu object oriented, agar lebih jelasnya silahkan kunjungi situs resminya Disini
Tidak usah berlama-lama langsung saja kita mulai praktekan Cara Membuat Koneksi Database Dengan MySQLi .
sebelumnya mari kita lihat cara membuat koneksi database dengan cara lama ( MySQL )
<?php
// Mengkoneksikan Database
$con = mysql_connect("localhost", "username", "password");
// Memilih database
$db= mysql_select_db("database") or die(mysql_error());
// Menulis query
$query= "SELECT* from tablename";
// mengambil hasil query
$result=mysql_query($query);
// menampilkan query (data)
while($row=mysql_fetch_array($result))
{
// Menampilkannya pada table
}
// menutup koneksi
mysql_close($con);
?>
Mungkin pada tutorial sebelumnya kita masih menggunakan cara di atas, yaitu cara lama.
nah untuk itu mari kita gunakan fungsi MySQLi sebagai cara baru.
contoh di bawah adalah contoh MySQLi yang Procedural .
<?php
// Mengkoneksikan Database
$con=mysqli_connect("localhost", "username", "password", "database") or die(mysqli_connect_error());
// Menulis query
$query="SELECT * from tablename";
// mengambil hasil query
$result=mysqli_query($con, $query);
// menampilkan query (data)
while($row=mysqli_fetch_array($result))
{
// menggunakan baris untuk mengambil elemen pada kolom
}
// menutp koneksi
mysqli_close($con);
?>
sangat mudah bukan ? dan hampir tidak jauh berbeda dengan cara yang lama kan ? ^_^
Sekarang kita akan melihat bagaimana cara untuk mengakses database menggunakan berorientasi objek atau Object Oriented .
<?php
// Mengkoneksikan Database
$mysqli = new mysqli("localhost", "username", "password", "database");
// Mengecek error
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli->connect_error;
}
// Menulis query
$res = $mysqli->query("SELECT * from tablename");
// mengambil hasil query
$row = $res->fetch_assoc();
// menampilkan query (data)
echo $row['table_id'];
?>
Jika Anda tidak nyaman dengan OOP maka sebaiknya gunakanlah cara prosedural untuk mengakses database. namun itu tidak berarti Anda harus mengabaikan cara OOP karena Jika Anda sedang berhadapan dengan postgresql atau database lain, menggunakan PDO jauh lebih baik oleh sebab itu banyak berlatihlah tentang OOP .
Penting
Hindari pencampuran cara prosedural dan cara OOP untuk mengakses sebuah database. Mysqli lebih kuat dan lebih baik untuk mengakses database dibandingkan dengan cara lama.Mungkin itu saja yang dapat saya sampaikan, kurang lebihnya mohon maaf
silahkan di praktekan dan di pahami.
semoga apa yang saya sampaikan disini dapat bermanfaat bagi anda semua :D
phpmysql itu sebenarnya ada berapa si ?
Replyversi nya banyak banget ya ?
wah Makasih Ilmunya gan :D
Replywahhh makasihh gannn lumayan buat nambah ilmu
Replyinformasi yg sgat menarik nih.
Replykapan2 bisa ane praktekkan ya?
skrg mempelajari dlu :)
izin bookmarknya gan..
hehe
waa, keren nih tentang PHP
ReplyBERMANFAAT
Reply