首页 文章

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

提问于
浏览
0

我已经使用表“places”创建了一个我的sql数据库“travel_guide” . 它有“ID”“名称”“详细信息”列 . 我有一个HTML网站 . 我想通过在网站的搜索栏中搜索地名来将数据库连接到网页并从地方表中检索地点详细信息 . 我怎样才能做到这一点?我是新手 .

1 回答

  • 0

    步骤1您需要连接到您的数据库

    第2步你需要一些东西将数据库中的值传递给你的html来显示它们 .

    因此,从您开始我建议使用php将值传递到数据库或从数据库传递值 .

    要连接到您的数据库,您需要指定4件事 . servername您为数据库创建的用户的用户名,用户密码和数据库的实际名称我在下面给出了一个示例

    <?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';
                ?>
    

相关问题