在PHP中,查询MySQL数据库名可以通过执行SQL查询语句"SHOW DATABASES;"来实现。在下面的示例代码中,我们使用mysqli扩展连接到MySQL服务器并获取数据库名:
<?php $servername = "localhost"; $username = "username"; $password = "password"; // 创建连接 $conn = new mysqli($servername, $username, $password); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 获取数据库名 echo "数据库名: " . $conn->database; // 关闭连接 $conn->close(); ?>
以上代码中,我们首先定义了服务器名、用户名和密码,并使用这些信息创建了一个新的mysqli对象。如果连接失败,我们将停止脚本并打印错误消息。如果连接成功,我们将打印出当前连接的数据库名,并关闭了数据库连接。
如果要以介绍的形式输出查询到的数据库名,可以按照以下步骤进行操作:
<?php // 数据库连接信息 $servername = "localhost"; // 服务器地址 $username = "your_username"; // MySQL用户名 $password = "your_password"; // MySQL密码 // 创建连接 $conn = new mysqli($servername, $username, $password); // 检查连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // SQL查询语句,获取所有数据库名称 $sql = "SHOW DATABASES"; $result = $conn->query($sql); // 开始HTML介绍输出 echo "
数据库名称 |
---|
" . $row["Database"] . " |
0 结果 |
请确保替换$username
和$password
变量的值以匹配你的MySQL服务器登录凭据。
该脚本将输出一个包含所有数据库的介绍,每个数据库的名称都会出现在单独的一行中。
在实际使用中,为了保证安全性,你应该遵循安全最佳实践,如使用预备语句来避免SQL注入攻击,并使用其他身份验证和授权机制来限制对数据库的访问。
希望以上内容对您有所帮助。如有任何问题,请随时提问。请记得关注我们的网站并点赞支持,感谢您的阅读。