connect_error); } e-6ren">
gpt4 book ai didi

php - 使用 PHP 连接到 Azure MySQL 数据库

转载 作者:行者123 更新时间:2023-11-30 22:35:09 26 4
gpt4 key购买 nike

这是我的代码,用于测试连接到我刚刚设置的数据库。

<?php
// DB connection info
$servername = "slateproject.database.windows.net";
$username = "";
$password = "";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>

和错误

连接失败:连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接的主机未能响应而建立的连接失败。

知道是什么阻止了连接吗?

最佳答案

您的数据库端点是 database.windows.net ,它是基于 SQLServer 但基于 MySQL 的 Azure SQL 服务的公共(public)端点。

要在 PHP 中连接到 SQL Server,我们需要启用 php_sqlsrv扩展名和连接代码示例:
<?php
$connectionInfo = array(
"UID" => "<user>@ttyir96emw",
"pwd" => "<your_passwd>",
"Database" => "garytestmb_db",
"LoginTimeout" => 30,
"Encrypt" => 1
);
$serverName = "tcp:ttyir96emw.database.windows.net,1433";
$conn = sqlsrv_connect($serverName, $connectionInfo);
?>
顺便说一句,在 Azure manage portal在 DASHBORAD 页面,我们可以点击“显示连接字符串”来查看不同语言的连接字符串和代码示例。

如果你想使用MySQL作为数据库,Azure提供了ClearDB作为MySQL服务器,你可以关注How to Create a MySQL Database in Azure通过 ClearDB 创建 MySQL 数据库。

如果您想在Azure VM中构建MySQL数据库,请引用Install MySQL on a virtual machine created with the classic deployment model running Windows Server 2012 R2 .

关于php - 使用 PHP 连接到 Azure MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32770049/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com