Apa metode yang tersedia untuk menghubungkan php ke mysql?

Sejak PHP5. 5, ekstensi mysql_connect[] sudah tidak digunakan lagi. Sekarang disarankan untuk menggunakan salah satu dari 2 alternatif

  • mysqli_connect[]
  • PDO. __membangun[]

PHP mysqli_connect[]

Fungsi PHP mysqli_connect[] digunakan untuk terhubung dengan database MySQL. Ini mengembalikan sumber daya jika koneksi dibuat atau nol

Sintaksis

PHP mysqli_close[]

Fungsi PHP mysqli_close[] digunakan untuk memutuskan hubungan dengan database MySQL. Ini mengembalikan benar jika koneksi ditutup atau salah

Untuk menyimpan atau mengakses data di dalam database MySQL, Anda harus terlebih dahulu terhubung ke server database MySQL. PHP menawarkan dua cara berbeda untuk terhubung ke server MySQL. MySQLi [Peningkatan MySQL] dan ekstensi PDO [PHP Data Objects].

Sementara ekstensi PDO lebih portabel dan mendukung lebih dari dua belas database yang berbeda, ekstensi MySQLi seperti namanya hanya mendukung database MySQL. Namun ekstensi MySQLi menyediakan cara yang lebih mudah untuk terhubung ke, dan mengeksekusi kueri pada, server database MySQL. Baik PDO dan MySQLi menawarkan API berorientasi objek, tetapi MySQLi juga menawarkan API prosedural yang relatif mudah dipahami oleh pemula

Tip. Ekstensi MySQLi PHP memberikan manfaat kecepatan dan fitur dibandingkan ekstensi PDO, sehingga bisa menjadi pilihan yang lebih baik untuk proyek khusus MySQL

Menghubungkan ke Server Database MySQL

Di PHP Anda dapat dengan mudah melakukan ini menggunakan fungsi mysqli_connect[]. Semua komunikasi antara PHP dan server database MySQL terjadi melalui koneksi ini. Inilah sintaks dasar untuk menghubungkan ke MySQL menggunakan ekstensi MySQLi dan PDO

Sintaksis. MySQLi, cara Prosedural

$link = mysqli_connect["hostname", "username", "password", "database"];

Sintaksis. MySQLi, cara Berorientasi Objek

$mysqli = new mysqli["hostname", "username", "password", "database"];

Sintaksis. Cara Objek Data PHP [PDO].

$pdo = new PDO["mysql. host=nama host;dbname=database", "nama pengguna", "kata sandi"];

Parameter nama host dalam sintaks di atas menentukan nama host [mis. g. localhost_], atau alamat IP dari server MySQL, sedangkan parameter nama pengguna dan sandi menentukan kredensial untuk mengakses server MySQL, dan parameter database, jika diberikan akan menentukan database MySQL default yang akan digunakan saat melakukan kueri

Contoh berikut menunjukkan cara terhubung ke server database MySQL menggunakan MySQLi [baik cara prosedural maupun berorientasi objek] dan ekstensi PDO

Contoh

PDO Berorientasi Objek Prosedural

Unduh

connect_error];
}
 
// Print host information
echo "Connect Successfully. Host info: " . $mysqli->host_info;
?>
setAttribute[PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION];
    
    // Print host information
    echo "Connect Successfully. Host info: " . 
$pdo->getAttribute[constant["PDO::ATTR_CONNECTION_STATUS"]];
} catch[PDOException $e]{
    die["ERROR: Could not connect. " . $e->getMessage[]];
}
?>

Catatan. Nama pengguna default untuk server database MySQL adalah root dan tidak ada kata sandi. Namun untuk mencegah database Anda dari intrusi dan akses tidak sah, Anda harus mengatur kata sandi untuk akun MySQL

Tip. Menyetel atribut PDO::ATTR_ERRMODE_ ke

connect_error];
}
 
// Print host information
echo "Connect Successfully. Host info: " . $mysqli->host_info;
?>
0 memberi tahu PDO untuk membuang pengecualian setiap kali terjadi kesalahan database

Menutup Koneksi Server Database MySQL

Koneksi ke server database MySQL akan ditutup secara otomatis segera setelah eksekusi skrip berakhir. Namun, jika Anda ingin menutupnya lebih awal, Anda dapat melakukannya hanya dengan memanggil fungsi PHP

connect_error];
}
 
// Print host information
echo "Connect Successfully. Host info: " . $mysqli->host_info;
?>
1

Menghubungkan kode PHP Anda ke database MySQL adalah sesuatu yang akan sering Anda temui jika Anda membuat formulir online. Saat pengguna memasukkan data apa pun ke bidang formulir Anda, Anda perlu mengumpulkan informasi itu dan menambahkannya ke database

Untuk melakukan itu, Anda ingin tahu cara menghubungkan PHP dengan MySQL. Pada artikel ini, kami membahas dua cara paling populer untuk menjalin koneksi ini

Menghubungkan PHP ke MySQL

Untuk menghubungkan database MySQL ke PHP, Anda memerlukan MySQL di komputer Anda, alat untuk membuat dan mengelola database, dan menginstal PHP. Cara paling populer untuk menghubungkan skrip PHP ke MySQL adalah MySQli dan PDO

Pertama, mari kita lihat alat MySQLi yang ramah bagi pemula

Mari kita mulai dengan membuat database MySQL yang akan kita sambungkan menggunakan PHP. Kami telah mempekerjakan TablePlus untuk melakukan pekerjaan itu. Aplikasi ini adalah pengelola basis data praktis yang dapat membantu Anda menangani basis data untuk berbagai keperluan dalam satu antarmuka. Dan Anda dapat membuat database dan menambahkan informasi ke dalamnya hanya dengan beberapa klik melalui antarmuka aplikasi yang mudah digunakan

Cukup buka aplikasi, klik ikon database di menu jendela aplikasi, lalu klik Baru… Ketikkan nama database baru Anda dan klik OK

✕ Hapus spanduk aplikasi

Buat koneksi MySQL

Sekarang, mari sambungkan ke database dengan PHP menggunakan mysqli_connect untuk melakukan itu. Anda juga memerlukan kata sandi untuk database MySQL Anda, jadi pastikan Anda memilikinya. Kami menyimpan kredensial kami di Rahasia, sehingga mudah diakses, kami tidak kehilangannya, sekaligus aman dari akses yang tidak diinginkan

✕ Hapus spanduk aplikasi

Sekarang, kita sudah siap dan siap untuk menghubungkan database MySQL kita ke PHP

Buka alat favorit Anda untuk bekerja dengan PHP dan buat indeks. php di tujuan yang Anda inginkan. Kami menggunakan CodeRunner untuk menulis dan mengedit kode kami dalam berbagai bahasa, jadi kami akan menghubungkan PHP ke MySQL dengan bantuan aplikasi ini

✕ Hapus spanduk aplikasi

Berikut kode yang kami gunakan untuk terhubung melalui ekstensi MySQLi

Klik Jalankan di panel menu atas CodeRunner untuk menjalankan kode dan melihat hasil Anda. Jika tidak ada kesalahan, skrip PHP Anda berfungsi untuk membangun koneksi database MySQL, selamat

Sebelum Anda menjalankan kode ini, pastikan Anda telah menginstal PHP di sistem Anda. Jika tidak, cukup ketik "brew install php" di Terminal

Dengan koneksi dibuat, kita dapat melakukan tindakan dengan database

Untuk menanyakan database kita, kita hanya perlu terhubung ke database seperti sebelumnya dan meminta informasi yang kita butuhkan

Bài mới nhất

Chủ Đề