Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将html连接到Azure数据库?_Php_Mysql_Azure Mysql Database - Fatal编程技术网

Php 如何将html连接到Azure数据库?

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 = "*****";

我正在尝试连接我的Azure Sql存储和html以显示我拥有的一切。但我有点麻烦。我研究了学校和其他资源,但我仍然不知道出了什么问题

因此,我使用记事本++并将其保存为
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);
?>