Bagaimanakah cara saya mengambil data daripada pangkalan data untuk dibentuk dalam PHP?

PHP中文网
Lepaskan: 2024-11-21 16:12:31
ke hadapan
347 orang telah melayarinya

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); 
} 
?>
Salin selepas log masuk

Langkah 2: Tanya Pangkalan Data

<?php 
$sql = "SELECT id, name, email FROM users WHERE id = 1"; 
// Example query 
$result = $conn->query($sql); 
?>
Salin selepas log masuk

Langkah 3: Ambil Data

<?php 
$user = null; 
if ($result->num_rows > 0) {     
// Fetch associative array     
$user = $result->fetch_assoc(); 
} else {     
echo "No results found."; 
} 
?>
Salin selepas log masuk

Langkah 4: Isi Borang

<?php if ($user): ?> 
<form action="update.php" method="post">     
<input type="hidden" name="id" value="<?php echo $user[&#39;id&#39;]; ?>">     
<label for="name">Name:</label>     
<input type="text" id="name" name="name" value="<?php echo htmlspecialchars($user[&#39;name&#39;]); ?>">  
<label for="email">Email:</label>     
<input type="email" id="email" name="email" value="<?php echo htmlspecialchars($user[&#39;email&#39;]); ?>">          
<input type="submit" value="Update"> 
</form> 
<?php endif; ?>
Salin selepas log masuk

Langkah 5: Tutup Sambungan

<?php 
$conn->close(); 
?>
Salin selepas log masuk

Penjelasan:

  • Pangkalan Data Sambungan: Gantikan localhost, nama pengguna, kata laluan dan database_name dengan bukti kelayakan pangkalan data sebenar anda.
  • SQL Query: Laraskan pertanyaan SQL untuk mengambil data yang anda perlukan (cth., dengan menukar klausa WHERE ).
  • Borang HTML: Medan borang diisi dengan data yang diambil. Gunakan htmlspecialchars() untuk mengelakkan serangan XSS apabila memaparkan input pengguna.
  • Penyerahan Borang: Borang diserahkan kepada update.php, tempat anda akan mengendalikan data borang untuk mengemas kini pangkalan data.

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!

Label berkaitan:
sumber:quora.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan