MySQL:在下拉框中展示Mysql表字段值


<!–

–>

MySQL:在下拉框中展示Mysql表字段值

在本文中,我们将介绍如何在Select框中展示Mysql表的字段值。这对于大多数网站都是非常有用且必需的。下面我们将讨论有关此主题的详细信息。

阅读更多:

需要什么

为了进行本文所述示例,您需要以下内容:

(adsbygoogle = window.adsbygoogle || []).push({});

  • Mysql数据库(请确保您已经安装且具有适当的访问权限)
  • 一个具有PHP知识的文本编辑器
  • 一个基本的网页服务器(例如, Apache或者Nginx)

开始

首先,您需要建立一个数据库。在此示例中,我们建立了一个名称为“exampledb”的数据库。在该数据库中,我们建立了一个名称为“exampletable”的表。这个表中有两个名称分别为“id”和“name”的字段。

CREATE DATABASE exampledb;
USE exampledb;
CREATE TABLE exampletable (
  id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(30) NOT NULL
);

在我们的表中添加一些数据:

INSERT INTO exampletable (name)
VALUES ('John'), ('Mary'), ('James'), ('Sarah'), ('Peter');

下面是如何展示该表中所有名称的方法。

  • 创建一个名为“select.”的文件,并在文件的开头加入以下代码:
    <!DOCTYPE html>
    <html>
    <head>
      <title>Display  Table Field Values in Select Box</title>
    </head>
    <body>
    <form method="post">
      <select name="name">
    

    这将创建一个表单和一个下拉框

  • 添加一些PHP代码来获取表中的名称。我们使用“mysqli”库来实现以下代码:

    <?
    servername = "localhost";username = "root";
    password = "";dbname = "exampledb";
    
    // 创建连接
    conn = new mysqli(servername, username,password, dbname); // 检查连接 if (conn->connect_error) {
        die("Connection failed: " . conn->connect_error); } // 查询获取数据 = "SELECT id, name FROM exampletable";
    result =conn->query(); if (result->num_rows > 0) {
        // 输出数据
        while(row =result->fetch_assoc()) {
            echo "<option value='".row["id"]."'>".row["name"]."</option>";
        }
    } else {
        echo "0 results";
    }
    $conn->close();
    ?>
    

    上述代码会连接到“localhost”上的MySQL服务器并选择名为“exampledb”的数据库。然后我们查询表“exampletable”并获取所有字段。接着我们循环输出数据,将每一条数据插入到下拉框中。在下拉框中,value属性是我们选择的值。

    (adsbygoogle = window.adsbygoogle || []).push({});

  • 最后,在“select.php”文件的结尾处关闭下拉框和表单。这将使表单在提交后返回到当前页面。

      </select>
      <input type="submit" value="Submit">
    </form>
    </body>
    </html>
    

    下面是我们的完整示例代码:

总结

在本文中,我们介绍了如何展示Mysql表中字段值在下拉框中。我们使用了mysqli库以及一些简单的PHP代码来完成这项任务。如果您想要了解更多有关Mysql的好方法,请继续学习并充分利用它!