1. 效果图:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3908a14343eeb4f2217a5effe360d7e9.png#pic_center)
2. 开发首页表单index.php
<b>请选对你要连接的数据名称</b><br>
<b>数据库选择列表<b><br>
<form action="check.php" method="post">
<select name="database" size="10">
// 这个请选择只是用于提示,不能做为选择项提交,所以在后面要做判断排除掉 value=0的选项
<option value="0" selected>请选择</option>
<?php
$conn = mysqli_connect("localhost", "root", "root"); //连接MySQL数据库管理系统
$re = $conn->query("show databases"); // 查询所有的数据库名称
while ($arr = $re->fetch_assoc()) {
?> // 动态生成列表选择
<option
value="<? echo $arr['Database']; ?>"><? echo $arr['Database'] . "<br>"; ?>
</option>
<?
}
?>
</select>
<input type="submit" value="选择">
</form>
3. 开发提交处理逻辑check.php
<?php
$conn = mysqli_connect("localhost", "root", "root");
$database = $_POST['database']; // 获取用户选择的数据库信息
if (isset($_POST['database'])) { // 判断是否有值传过来
if ($database == "0") { // 之前有个value=0的要排除掉,不然这个数据库不存在
echo "<script>alert('没有选择任何数据库!');</script>";// 选择提示
} else {
mysqli_select_db($database); // 选择数据库
echo "<script>alert('选择" . $database . "数据库选择成功!');</script>";
}
}
?>