Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.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可以';t连接到mysql_Php_Database Connection - Fatal编程技术网

PHP可以';t连接到mysql

PHP可以';t连接到mysql,php,database-connection,Php,Database Connection,我刚在我的电脑上制作了我自己的wamp服务器,用来为一个朋友处理twitch捐款。这位朋友有一个我用c#编写的程序,它连接到我的服务器并读取数据库。这很好,程序读取我的数据库并列出条目。但是我已经建立了一个php网站来将条目(一个新的捐赠)发送到数据库,但是我在按下按钮几秒钟后收到一个连接超时错误。。。我的mysql服务器设置为允许每个用户和主机使用正确的密码。我使用了与c#程序相同的IP用户和密码 我不明白为什么托管在one.com上的该死的php网站无法连接 这是我的代码: <?php

我刚在我的电脑上制作了我自己的wamp服务器,用来为一个朋友处理twitch捐款。这位朋友有一个我用c#编写的程序,它连接到我的服务器并读取数据库。这很好,程序读取我的数据库并列出条目。但是我已经建立了一个php网站来将条目(一个新的捐赠)发送到数据库,但是我在按下按钮几秒钟后收到一个连接超时错误。。。我的mysql服务器设置为允许每个用户和主机使用正确的密码。我使用了与c#程序相同的IP用户和密码

我不明白为什么托管在one.com上的该死的php网站无法连接

这是我的代码:

<?php
if (!empty($_GET['act'])) {   
$servername = "81.83.95.34";
$username = "root";
$password = "mypassword";
$dbname = "tbc";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("server failed: " . $conn->connect_error);
} 

$sql = "INSERT INTO donations (donations)
VALUES ('1')";

if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();

} else {

?>

错误消息是什么?服务器失败:连接超时php页面是否已上载到服务器?当我试图通过localhost上的php页面连接到服务器上托管的数据库时,遇到了这种类型的错误。是的,.php文件托管在one.com上,数据库位于我的LaptopomeTimes上。防火墙也会产生问题。尝试使用代理或首选VPN。当我尝试连接大学网络时,这种情况也发生在我身上。还有一个建议,尝试将数据库和php文件都保存在服务器上。