Php 如何将html连接到Azure数据库?
我正在尝试连接我的Azure Sql存储和html以显示我拥有的一切。但我有点麻烦。我研究了学校和其他资源,但我仍然不知道出了什么问题 因此,我使用记事本++并将其保存为Php 如何将html连接到Azure数据库?,php,mysql,azure-mysql-database,Php,Mysql,Azure Mysql Database,我正在尝试连接我的Azure Sql存储和html以显示我拥有的一切。但我有点麻烦。我研究了学校和其他资源,但我仍然不知道出了什么问题 因此,我使用记事本++并将其保存为html,然后使用php建立连接 以下是我的记事本+++中到目前为止的代码: <?php $servername = "servername*****.mysql.database.azure.com"; $username = "loginfor****n@mysql***"; $password = "*****";
html
,然后使用php
建立连接
以下是我的记事本+++中到目前为止的代码:
<?php
$servername = "servername*****.mysql.database.azure.com";
$username = "loginfor****n@mysql***";
$password = "*****";
$db = "db";
// Create connection
$conn = new mysqli($servername, $username, $password. $db);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
这就是我得到的
connect\u错误){die(“连接失败:“.$conn->connect\u错误);
我不知道我哪里出错了。如果可以,请帮助我,谢谢。我不是100%确定,因为我不是PHP开发人员,但Microsoft在他们的Azure文档中有以下内容():
我的猜测是,您的PHP格式不正确,您得到的是代码的呈现,而不是它实际正确执行-请务必阅读文档。我也尝试过此代码
<?php
$host = '****.mysql.database.azure.com';
$username = '****@mysql****';
$password = '****';
$db_name = '*****';
//Establishes the connection
$conn = mysqli_init();
printf("hello")
mysqli_real_connect($conn, $host, $username, $password, $db_name, 3306);
if (mysqli_connect_errno($conn)) {
printf("sory");
die('Failed to connect to MySQL: '.mysqli_connect_error());
}
// Run the create table query
if (mysqli_query($conn, '
select * from table1;
')) {
printf("Table created\n");
}
//Close the connection
mysqli_close($conn);
?>
它返回一个空白页,我觉得它只是跳过了我所有的php代码要检查的适当资源是文档和教程,而不是W3School。你尝试过教程吗?实际错误是什么?如果你尝试在没有VPN的情况下从桌面连接,或者,你会遇到错误。你可以使用或工具连接到数据库吗?T他的文档展示了如何使用任何一种工具配置防火墙和连接。事实上,我的记事本++除了php什么都没有,当我运行它时,什么都没有显示,
它返回一个空白页面OP询问,不,我也不知道,或者至少它还没有注册。它有很多分步快速入门和教程ls.最有可能的是OP没有配置服务器防火墙。我也使用从azure获得的帐户执行其他任务,因此我知道我已获得用户详细信息。更新问题,不要发布额外信息作为答案。您可以使用mysqli
或MySQL Workbench
进行连接吗?您配置了服务器防火墙吗?如果没有,请不要尝试通过代码连接没有意义
<?php
$host = '****.mysql.database.azure.com';
$username = '****@mysql****';
$password = '****';
$db_name = '*****';
//Establishes the connection
$conn = mysqli_init();
printf("hello")
mysqli_real_connect($conn, $host, $username, $password, $db_name, 3306);
if (mysqli_connect_errno($conn)) {
printf("sory");
die('Failed to connect to MySQL: '.mysqli_connect_error());
}
// Run the create table query
if (mysqli_query($conn, '
select * from table1;
')) {
printf("Table created\n");
}
//Close the connection
mysqli_close($conn);
?>