Jika Anda memiliki jenis formulir HTML apa pun yang menyimpan entri di database MySQL. Dan sekarang Anda bertanya-tanya bagaimana cara menampilkan data dari tabel database MySQL dalam HTML menggunakan PHP maka panduan ini murni untuk Anda Show
Pada tutorial sebelumnya, kita telah mempelajari semua tentang cara menghubungkan Formulir HTML ke database MySQL menggunakan PHP. Dan kami melihat metode untuk menyimpan entri formulir di database MySQL. Tutorial ini adalah langkah selanjutnya yang akan mengajarkan Anda untuk mengambil data dari database menggunakan PHP Setelah membaca panduan ini, Anda akan dapat menampilkan konten Tabel MySQL dari Database Pertanyaan pertama dan terpenting adalah, apa yang Anda butuhkan untuk ini? Jadi, mari kita lihat persyaratan sederhana untuk tutorial ini
Sekarang, mari kita lihat bagaimana menampilkan data tabel MySQL dari database di PHP Cara Menampilkan Data Tabel MySQL menggunakan PHPMenampilkan data dari database MySQL adalah proses yang jauh lebih mudah dan lebih mudah. Mari kita mulai dengan, langkah pertama kita Langkah 1. Jalankan Apache dan MySQL Server di XAMPPSebelum memulai proses, jika Anda menggunakan XAMPP localhost, pastikan layanan Apache dan MySQL berjalan di PC Anda. Jika tidak, PHP tidak akan berjalan, karena ini adalah bahasa skrip sisi server Catatan. Folder proyek Anda harus ditempatkan di dalam folder 'htdocs' yang terletak di folder XAMPP seperti yang ditunjukkan di bawah ini Kemudian, lihat langkah selanjutnya Langkah 2. Buat tampilan. php untuk Menampilkan Tabel MySQLPertama-tama, Anda perlu membuat tampilan. php yang akan kita gunakan untuk menampilkan Data tabel MySQL. Semua kode untuk menampilkan data dari database MySQL akan ada di file ini Untuk membuat tampilan. php, cukup buka editor teks Anda dan buat tampilan file baru. php seperti yang ditunjukkan pada gambar di bawah ini Tip. Jika Anda seorang pemula dan tidak tahu cara menjalankan kode PHP, lihat tutorial ini untuk mempelajari Cara Menjalankan Kode PHP di PC Anda Mari kita lihat langkah selanjutnya Langkah 3. Buat Koneksi ke Database MySQLPada langkah ini, Anda akan membuat koneksi ke database MySQL Anda untuk menampilkan data dari database. Untuk melakukan ini, Anda harus sudah memiliki Database MySQL yang dibuat dengan pengguna yang menetapkan semua hak istimewa Dalam hal ini, kita sudah memiliki database MySQL dengan nama webcodzing_db. Dan kami memiliki tabel di database MySQL kami dengan nama contactform_entries seperti yang Anda lihat di bawah Catatan. Jika Anda tidak memiliki database, Anda dapat melihat panduan ini untuk membuat database MySQL menggunakan kode PHP Untuk basis data ini, kami memiliki pengguna yang menetapkan semua hak istimewa Rincian nama host kami, pengguna basis data, dan basis data yang kami butuhkan adalah sebagai berikut
Kami akan menggunakan detail di atas untuk membuat koneksi ke database MySQL kami. Apakah Anda menggunakan localhost atau live host, Anda dapat menemukan dan mengubah detail ini di bagian Akun pengguna > Informasi login di phpMyAdmin seperti yang ditunjukkan di bawah ini Sekarang, buka tampilan. php dan tulis kode ini di bawah, atau cukup salin-tempel <?php //storing database details in variables. $hostname = "localhost"; $username = "webcodzingdb_user"; $password = "webcodzing123"; $dbname = "webcodzing_db"; //creating connection to database $con = mysqli_connect($hostname, $username, $password, $dbname); //checking if connection is working or not if(!$con) { die("Connection failed!" . mysqli_connect_error()); } else { echo "Successfully Connected! <br>"; } ?> Penjelasan Kode
Catatan. Detail basis data harus benar dan tidak ada kesalahan ejaan Setelah menyimpan kode, saat Anda menyegarkan tampilan. php halaman pesan 'Berhasil Terhubung' akan ditampilkan Mari kita lihat langkah selanjutnya Langkah 4. Perintah untuk PILIH Data Tabel MySQL dari DatabaseUntuk ini, Anda harus memiliki beberapa kolom dengan entri atau baris di tabel Anda. Seperti yang Anda ketahui, dalam database data disimpan dalam bentuk kolom dan baris Untuk tujuan ini, kami telah menyimpan beberapa entri di tabel contactform_entries kami. Di tabel contactform_entries , kami memiliki 6 entri yang disimpan di 4 kolom (id, name_fld, email_fld, msg_fld) seperti yang ditunjukkan pada gambar di bawah Untuk mengumpulkan entri ini, kami memiliki formulir kontak yang kami buat di tutorial kami sebelumnya. Dan ini adalah catatan yang akan kami tampilkan dari database MySQL ke halaman HTML menggunakan skrip PHP Sekarang, kita akan menggunakan perintah SQL berikut untuk memilih semua catatan dari tabel MySQL 'contactform_entries' SELECT * FROM table_name;_ Mari kita lihat kode lengkapnya <?php //storing database details in variables. $hostname = "localhost"; $username = "webcodzingdb_user"; $password = "webcodzing123"; $dbname = "webcodzing_db"; //creating connection to database $con = mysqli_connect($hostname, $username, $password, $dbname); //checking if connection is working or not if(!$con) { die("Connection failed!" . mysqli_connect_error()); } else { echo "Successfully Connected! <br>"; } //Output Form Entries from the Database $sql = "SELECT * FROM contactform_entries"; //fire query $result = mysqli_query($con, $sql); ?> Penjelasan Kode
Sekarang, kami telah memilih catatan tabel MySQL. Saatnya mencetak data tabel MySQL dari database. Mari kita lihat langkah selanjutnya Langkah 5. Ambil dan Tampilkan Data Tabel MySQLUntuk mencetak data tabel MySQL, pertama, Anda perlu memeriksa apakah ada baris di tabel Anda. Untuk melakukannya, kita akan menggunakan pernyataan if() dengan fungsi mysqli_num_rows() if(mysqli_num_rows($result) > 0) { $row = mysqli_fetch_assoc($result); echo "id: " . $row["id"]. " - Name: " . $row["name_fld"]. " Email: ". $row["email_fld"]. " Message: ". $row["msg_fld"] . "<br>"; } else { echo "0 results"; } Penjelasan Kode
Terkait. 6 Metode Mencetak Array di PHP Tapi masalahnya di sini adalah hanya akan mengambil satu record. Dan Anda harus mengulang kode untuk menampilkan lebih banyak catatan. Seperti di bawah ini <?php if(mysqli_num_rows($result) > 0) { // first record $row = mysqli_fetch_assoc($result); echo "id: ". $row["id"]. " - Name: ". $row["name_fld"]. " Email: ". $row["email_fld"]. " Message: ". $row["msg_fld"] . "<br>"; $row = mysqli_fetch_assoc($result); // second record echo "id: ". $row["id"]. " - Name: ". $row["name_fld"]. " Email: ". $row["email_fld"]. " Message: ". $row["msg_fld"] . "<br>"; $row = mysqli_fetch_assoc($result); //third record echo "id: ". $row["id"]. " - Name: ". $row["name_fld"]. " Email: ". $row["email_fld"]. " Message: ". $row["msg_fld"] . "<br>"; } else { echo "0 results"; } ?>_ Ini berguna dalam beberapa kasus, tetapi bagaimana jika Anda ingin menampilkan ribuan record dari database MySQL menggunakan PHP? Satu baris kode yang sederhana dapat mengurangi upaya Anda. Jadi, mari kita gunakan loop while() <?php if(mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)){ echo "id: " . $row["id"]. " - Name: " . $row["name_fld"]. " Email: ". $row["email_fld"]. " Message: ". $row["msg_fld"] . "<br>"; } } else { echo "0 results"; } ?> Loop akan berjalan hingga semua record ditampilkan dalam PHP dari database Lihat kode lengkap untuk 'menampilkan Data Tabel MySQL dari Database menggunakan PHP' <?php //storing database details in variables. $hostname = "localhost"; $username = "webcodzingdb_user"; $password = "webcodzing123"; $dbname = "webcodzing_db"; //creating connection to database $con = mysqli_connect($hostname, $username, $password, $dbname); //checking if connection is working or not if(!$con) { die("Connection failed!" . mysqli_connect_error()); } else { echo "Successfully Connected! <br>"; } //Output Form Entries from the Database $sql = "SELECT id, name_fld, email_fld, msg_fld FROM contactform_entries"; //fire query $result = mysqli_query($con, $sql); if(mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)){ echo "id: " . $row["id"]. " - Name: " . $row["name_fld"]. " Email: ". $row["email_fld"]. " Message: ". $row["msg_fld"] . "<br>"; } } else { echo "0 results"; } // closing connection mysqli_close($con); ?>_ Anda dapat menyalin dan menempelkan semua kode di atas ke layar Anda. file php Terkadang, kami ingin menampilkan semua record database dalam format tabel. Anda dapat melakukannya hanya dengan beberapa tag HTML sederhana. Jadi, mari kita lihat Cara Mengambil Data dari Database MySQL dalam format TabelUntuk mengambil data dari database di PHP untuk ditampilkan dalam format tabel, Anda dapat menggunakan tag HTML di dalam PHP dengan pernyataan gema. Karena PHP adalah bahasa yang diketik secara longgar dan berfungsi sempurna dengan HTML, tetapi pastikan untuk tidak mengubah ekstensi file
Ini sangat sederhana, Anda melakukan ini seperti yang saya lakukan, lihat saja kode di bawah ini <?php while($row = mysqli_fetch_assoc($result)){ // to show data in table format > do this echo '<tr > <th> Id: </th> <td>' . $row["id"] . '</td> <th> Name: </th> <td>' . $row["name_fld"] . '</td> <th> Email: </th> <td> ' . $row["email_fld"] . '</td> <th> Message: </th> <td>' . $row["msg_fld"] . '</td> </tr>'; } ?> Dalam kode di atas, saya menggunakan tag tabel HTML di dalam pernyataan gema untuk mengonversi catatan basis data menjadi format tabel Not only this, I enclosed the whole PHP code inside the HTML body. And then I used |