首頁 > 後端開發 > php教程 > 如何從資料庫中獲取資料並以 PHP 形式形成?

如何從資料庫中獲取資料並以 PHP 形式形成?

PHP中文网
發布: 2024-11-21 16:12:31
轉載
433 人瀏覽過

要在 PHP 中從數據庫中獲取數據並將其顯示在表單中,您通常需要執行以下步驟:

  • 連接到數據庫:使用以下命令建立與數據庫的連接MySQLi 或 PDO。

  • 查詢數據庫:執行 SQL 查詢以檢索所需的數據data.

  • 獲取數據:從查詢結果中檢索數據。

  • 填充表單:使用獲取的數據填寫表單字段。

這是一個使用的簡單示例MySQLi:

第 1 步:連接數據庫

<?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); 
} 
?>
登入後複製

第 2 步:查詢數據庫

<?php 
$sql = "SELECT id, name, email FROM users WHERE id = 1"; 
// Example query 
$result = $conn->query($sql); 
?>
登入後複製

第 3 步:獲取數據

<?php 
$user = null; 
if ($result->num_rows > 0) {     
// Fetch associative array     
$user = $result->fetch_assoc(); 
} else {     
echo "No results found."; 
} 
?>
登入後複製

第 4 步:填寫表單

<?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; ?>
登入後複製

第 5 步:關閉表單連接

<?php 
$conn->close(); 
?>
登入後複製

說明:

  • 數據庫連接:將 localhost、用戶名、密碼和數據庫名稱替換為您的實際數據庫憑據。
  • SQL 查詢:調整 SQL 查詢以獲取您需要的數據(例如,通過更改WHERE 子句)。
  • HTML 表單:表單字段由獲取的數據填充。顯示用戶輸入時使用 htmlspecialchars() 防止 XSS 攻擊。
  • 表單提交:表單提交到 update.php,您將在其中處理表單數據以更新數據庫。

此示例為您提供了使用 PHP 獲取和顯示表單中的數據的基本結構。根據您的應用程序的需要調整 SQL 查詢和表單字段。

以上是如何從資料庫中獲取資料並以 PHP 形式形成?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:quora.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板