<!–
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的好方法,请继续学习并充分利用它!