【问题标题】:Need to connect a website to a database [closed]需要将网站连接到数据库[关闭]
【发布时间】:2016-01-18 04:25:46
【问题描述】:

我有一个充满手机规格的数据库,我需要网站在已经创建的 html 表中显示用户在搜索框中键入的手机规格。我有 HTML 知识,但从未将数据库链接到网站,任何人都可以推荐完成我需要的最佳方法吗?以及任何可能有帮助的指针? 我已经安装了 XAMPP 并在 PHPmyadmin 中创建了数据库,但之前从未使用过 php,所以不知道从哪里开始。 在此先感谢

【问题讨论】:

  • 也许从这样的教程开始? coolestguidesontheplanet.com/…
  • @markshh 如果您的目标是使用与现代数据库 API 相比也变得无用的折旧函数将用户指向教程,那么您的目标就完成了

标签: php html database hyperlink


【解决方案1】:

首先,您可以使用以下代码,但请考虑学习准备好的语句或 PDO。

<?php
//Make the connection to your database
$connection = mysqli_connect('localhost', 'root', 'your_password', 'your_database');
mysqli_set_charset($connection, 'utf8');
if (!$connection) {
    die("Database connection failed: " . mysqli_error());
}

//Query the database
$query = "SELECT col1, col2, col3 FROM your_table;";
$result = mysqli_query($connection, $query);
if(!$result) {
    die("SQL Error: " . mysqli_error($connection));
}
?>

<table>
    <?php //Fetch all the results ?>
    <?php while ($row = mysqli_fetch_array($result)) : ?>
    <tr>
        <td><?php echo htmlspecialchars($row['col1']); ?></td>
        <td><?php echo htmlspecialchars($row['col2']); ?></td>
        <td><?php echo htmlspecialchars($row['col3']); ?></td>
    </tr>
    <?php endwhile; ?>
</table>

【讨论】:

    【解决方案2】:

    第 1 步:创建 connection.php 并插入以下代码:

    <?php
    
    $dbConnection = mysqli_connect("yourHost","root", "password", "databaseName");
    
    if(mysqli_connect_errno())
    {
        echo "Failed to connect" . mysqli_connect_error();
    }
    
    ?>
    

    第 2 步:如果想在不同的文件中执行 MySQL,例如 index.php,请使用:

    include_once("connection.php");
    
            $sql = "SELECT * FROM tableName"; // This creates the SQL Query
            $query = mysqli_query($dbConnection, $sql); // This executes it
    

    从现在开始,你只需要了解基本的 PHP 就可以让你在你的网站上做你想做的事,但是学习 PHP 和一点 MySQL 是非常重要的,祝你好运。

    【讨论】:

      猜你喜欢
      • 2018-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-04
      • 2017-10-26
      • 2017-02-18
      • 1970-01-01
      • 2020-11-22
      相关资源
      最近更新 更多