Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah cara saya mengambil data daripada pangkalan data untuk dibentuk dalam PHP?
Untuk mengambil data daripada pangkalan data dalam PHP dan memaparkannya dalam bentuk, anda biasanya akan mengikuti langkah berikut:
Sambung ke Pangkalan Data: Wujudkan sambungan ke pangkalan data anda menggunakan MySQLi atau PDO.
Soal Pangkalan Data: Jalankan pertanyaan SQL untuk mendapatkan semula yang dikehendaki data.
Ambil Data: Dapatkan semula data daripada hasil pertanyaan.
Isi Borang: Gunakan data yang diambil untuk mengisi medan borang.
Berikut ialah contoh mudah menggunakan MySQLi:
Langkah 1: Sambung ke Pangkalan Data
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "database_name"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } ?>
Langkah 2: Tanya Pangkalan Data
<?php $sql = "SELECT id, name, email FROM users WHERE id = 1"; // Example query $result = $conn->query($sql); ?>
Langkah 3: Ambil Data
<?php $user = null; if ($result->num_rows > 0) { // Fetch associative array $user = $result->fetch_assoc(); } else { echo "No results found."; } ?>
Langkah 4: Isi Borang
<?php if ($user): ?> <form action="update.php" method="post"> <input type="hidden" name="id" value="<?php echo $user['id']; ?>"> <label for="name">Name:</label> <input type="text" id="name" name="name" value="<?php echo htmlspecialchars($user['name']); ?>"> <label for="email">Email:</label> <input type="email" id="email" name="email" value="<?php echo htmlspecialchars($user['email']); ?>"> <input type="submit" value="Update"> </form> <?php endif; ?>
Langkah 5: Tutup Sambungan
<?php $conn->close(); ?>
Penjelasan:
Contoh ini memberi anda struktur asas untuk mengambil dan memaparkan data dalam bentuk menggunakan PHP. Laraskan pertanyaan SQL dan medan borang yang diperlukan untuk aplikasi anda.
Atas ialah kandungan terperinci Bagaimanakah cara saya mengambil data daripada pangkalan data untuk dibentuk dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!