Sangat sering Anda perlu menggunakan tabel MySQL untuk menyimpan data di dalamnya dan kemudian menampilkan data tersebut dengan menggunakan skrip PHP. Untuk menampilkan data tabel sebaiknya menggunakan HTML, yang setelah mengisi beberapa data pada halaman akan memanggil script PHP yang akan mengupdate tabel MySQL
Untuk mengisi tabel database baru dengan data, pertama-tama Anda memerlukan halaman HTML yang akan mengumpulkan data tersebut dari pengguna. Kode HTML berikut itu dan meneruskan informasi ke skrip PHP
Value1:Value2:
Value3:
Value4:
Value5:
Kode HTML di atas akan menampilkan 5 bidang teks kepada pengguna, di mana pengguna dapat memasukkan data dan tombol Kirim. Setelah mengklik tombol Kirim, data yang dikirimkan oleh pengguna akan diteruskan ke skrip bernama insert. php
Skrip itu dapat memiliki sintaks yang mirip dengan yang berikut ini
real_escape_string($_POST['field1']); $field2 = $mysqli->real_escape_string($_POST['field2']); $field3 = $mysqli->real_escape_string($_POST['field3']); $field4 = $mysqli->real_escape_string($_POST['field4']); $field5 = $mysqli->real_escape_string($_POST['field5']); $query = "INSERT INTO table_name (col1, col2, col3, col4, col5) VALUES ('{$field1}','{$field2}','{$field3}','{$field4}','{$field5}')"; $mysqli->query($query); $mysqli->close();_Setelah pengguna mengirimkan informasi, masukkan. Script php akan menyimpannya di tabel database. Kemudian Anda mungkin ingin mengeluarkan informasi itu, sehingga pengguna dapat melihatnya di halaman. Perintah pertama yang perlu Anda gunakan adalah pernyataan SELECT FROM MySQL yang memiliki sintaks berikut
SELECT * FROM table_name;Ini adalah kueri MySQL dasar yang akan memberi tahu skrip untuk memilih semua catatan dari tabel table_name. Setelah kueri dijalankan, biasanya Anda ingin hasilnya disimpan di dalam variabel. Ini dapat dilakukan dengan kode PHP berikut
Seluruh isi tabel sekarang termasuk dalam array PHP dengan nama $result. Sebelum Anda dapat menampilkan data ini, Anda harus mengubah setiap bagian menjadi variabel terpisah. Ada dua tahap
Sekarang, kita harus mengatur loop. Ini akan mengambil setiap baris hasil dan mencetak data yang disimpan di sana. Dengan cara ini kami akan menampilkan semua catatan dalam tabel
$query = "SELECT * FROM table_name"; if ($result = $mysqli->query($query)) { /* fetch associative array */ while ($row = $result->fetch_assoc()) { $field1name = $row["col1"]; $field2name = $row["col2"]; $field3name = $row["col3"]; $field4name = $row["col4"]; $field5name = $row["col5"]; } /* free result set */ $result->free(); }_Anda sekarang dapat menulis skrip lengkap untuk menampilkan data. Dalam skrip ini data tidak diformat saat dicetak
"; if ($result = $mysqli->query($query)) { while ($row = $result->fetch_assoc()) { $field1name = $row["col1"]; $field2name = $row["col2"]; $field3name = $row["col3"]; $field4name = $row["col4"]; $field5name = $row["col5"]; echo ''.$field1name.$field2name.'
'; echo $field5name.'
'; echo $field5name.'
'; echo $field5name; } /*freeresultset*/ $result->free(); }
Ini menampilkan daftar semua nilai yang disimpan dalam database. Ini akan memberi Anda hasil yang sangat mendasar yang tidak berguna untuk situs web langsung. Sebaliknya, akan lebih baik jika Anda dapat memformatnya menjadi sebuah tabel dan menampilkan informasi di dalamnya. Untuk menerapkan pemformatan, Anda perlu menggunakan HTML untuk mencetak hasilnya dengan menyertakan variabel di tempat yang benar. Cara termudah untuk melakukannya adalah dengan menutup tag PHP dan memasukkan HTML secara normal. Saat Anda mencapai posisi variabel, sertakan sebagai berikut
_di posisi yang benar dalam kode Anda
Anda juga dapat menggunakan loop PHP untuk mengulang kode yang sesuai dan memasukkannya sebagai bagian dari tabel yang lebih besar. Hasil akhirnya adalah
Value1 Value2 Value3 Value4 Value5 '; if ($result = $mysqli->query($query)) { while ($row = $result->fetch_assoc()) { $field1name = $row["col1"]; $field2name = $row["col2"]; $field3name = $row["col3"]; $field4name = $row["col4"]; $field5name = $row["col5"]; echo ' '.$field1name.' '.$field2name.' '.$field3name.' '.$field4name.' '.$field5name.' '; } $result->free(); } ?>Kode ini akan mencetak konten tabel dan menambahkan baris ekstra untuk setiap catatan dalam database, memformat data saat dicetak