mysql 仅当我 运行 我的本地 wamp 服务器时才连接数据库,即使所有文件都在服务器站点中

mysql database connects only if i run my local wamp server even though all the files are in server site

即使所有文件都在服务器中并且所有凭据(用户名、密码、数据库和主机名)都已更新,它仍未连接到我的网络托管服务器数据库!为什么它仍然连接到我的本地机器数据库?即使我更改了用户名和密码,它也连接到我的本地数据库本身!这怎么可能? 我在服务器数据库中创建了另一个新数据库和表。一切都完成了!但连接到我的本地数据库!!

<?php
 header("Access-Control-Allow-Origin: *");

 define('DB_NAME', 'asknow');
 define('DB_USER', 'myself');
 define('DB_PASSWORD', '*****');
 define('DB_HOST', '134.345.**');

$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);

?>

那是因为你设置的host为localhost,也就是你这里的电脑。

define('DB_HOST', 'localhost');

这就是为什么您的数据仍然进入本地数据库的原因。

相反,您应该将共享主机上的数据库 IP 设置为您的主机。

---- 已编辑----(因为问题已编辑)

您应该使用 www.yourdns/connect.php 到 link 之类的 dns 到共享主机中的 connect.php 文件。