ホームページ >バックエンド開発 >PHPチュートリアル >データベースからデータをフェッチして PHP で形成するにはどうすればよいですか?
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['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; ?>
ステップ 5: フォームを閉じる接続
<?php $conn->close(); ?>
説明:
この例では、PHP を使用してフォーム内のデータを取得して表示するための基本的な構造を示します。アプリケーションに必要に応じて SQL クエリとフォーム フィールドを調整します。
以上がデータベースからデータをフェッチして PHP で形成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。