gpt4 book ai didi

html - 如何将我的sql数据库与html网页连接并从中检索数据?

转载 作者:行者123 更新时间:2023-11-29 16:34:36 27 4
gpt4 key购买 nike

我已经使用表“places”创建了一个 SQL 数据库“travel_guide”。它有“ID”“名称”“详细信息”列。我有一个 html 网站。我想将数据库连接到网页,并通过在网站的搜索栏中搜索地名来从地点表中检索地点详细信息。我怎样才能做到这一点?我对此很陌生。

最佳答案

第 1 步您需要连接到数据库

第 2 步,您需要将数据库中的值传递到 html 中以显示它们。

因此,从您开始,我建议使用 php 在数据库之间传递值。

要连接到数据库,您需要指定 4 件事。服务器名称您为数据库创建的用户的用户名该用户密码以及您数据库的实际名称,我在下面提供了一个示例

<?php

$dbServername = "localhost";
$dbUsername = "root";
$dbPassword = "Brendan7";
$dbName = "cars";

$conn = mysqli_connect( $dbServername , $dbUsername , $dbPassword , $dbName );

现在,一旦连接成功,您就可以使用 SQL select 语句将数据带入 html 中,如下所示

<?php

include_once 'header.php';



$user_id = $_SESSION["u_id"];

$sql = "SELECT * FROM `person` WHERE person_id = " .$user_id." ";
// $sql = "SELECT SINGLE `user_id` FROM `users` WHERE user_id = '".$user_id."'";
$conn = mysqli_connect( $dbServername , $dbUsername , $dbPassword , $dbName );
$result = $conn->query($sql);

if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "user_id: " . $row["person_id"]. " - person_id: " . $row["person_first"]. " " . $row["person_last"]. "<br>";
$person_id = $row["person_id"];
$person_first = $row["person_first"];
}
} else {
echo $sql;
}
$conn->close();

?>

<div class="form-group">
<label class="col-md-12">First Name</label>
<div class="col-md-12">
<input type="text" required="" name="person_first" value="<?php echo $person_first;?>" class="form-control form-control-line"> </div>
</div>
<div class="form-group">
<label class="col-md-12">Last Name</label>
<div class="col-md-12">
<input type="text" required="" name="person_last" value="<?php echo $person_last;?>" class="form-control form-control-line"> </div>
</div>
<div class="form-group">
<label for="example-email" class="col-md-12">Mobile</label>
<div class="col-md-12">
<input type="text" required="" name="person_mobile" value="<?php echo $person_mobile;?>" class="form-control form-control-line"> </div>
</div>
<div class="form-group">
<label for="example-email" class="col-md-12">Address</label>
<div class="col-md-12">
<input type="address" required="" name="person_address" value="<?php echo $person_address;?>" class="form-control form-control-line"> </div>
</div>
<div class="form-group">
<label class="col-md-12">Email</label>
<div class="col-md-12">
<input type="text" required="" name="person_email" value="<?php echo $person_email;?>" class="form-control form-control-line"> </div>
</div>
<div class="form-group">
<label class="col-md-12">SSN</label>
<div class="col-md-12">
<input type="text" required="" name="SSN" value="<?php echo $SSN;?>" class="form-control form-control-line"> </div>
</div>

<?php
include_once 'footer.php';
?>

关于html - 如何将我的sql数据库与html网页连接并从中检索数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53693801/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com