Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah cara saya mengambil data daripada pangkalan data untuk dibentuk dalam PHP?

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

PHP中文网
PHP中文网ke hadapan
2024-11-21 10:43:24360semak imbas

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[&#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; ?>

Langkah 5: Tutup Sambungan

<?php 
$conn->close(); 
?>

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!

Kenyataan:
Artikel ini dikembalikan pada:quora.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam