Php mysql_connect()不能与WebHost一起使用吗

Php mysql_connect()不能与WebHost一起使用吗,php,mysql,Php,Mysql,我想确认你是否无法使用MySQL\u连接 他们说MySQL的“远程连接”已被禁用,但我做了一些研究后,找不到“远程连接”的真正含义。是否有人确切知道它是否工作?远程连接与您的API不同 mysql_connect("localhost","user","pass"); 这与: 例如,您的服务器IP:98.568.321.210 mysql_connect("98.568.321.210","user","password"); 第二个示例被阻止,因为您正试图从一个远程服务器建立连接,该服务

我想确认你是否无法使用MySQL\u连接


他们说MySQL的“远程连接”已被禁用,但我做了一些研究后,找不到“远程连接”的真正含义。是否有人确切知道它是否工作?

远程连接与您的API不同

mysql_connect("localhost","user","pass"); 
这与:

例如,您的服务器IP:98.568.321.210

mysql_connect("98.568.321.210","user","password");
第二个示例被阻止,因为您正试图从一个远程服务器建立连接,该服务器不是localhost/127.0.0.1

因此,总体而言,是的,尽管不推荐,但您可以使用
mysql.*
函数


由于mysql正在贬值,我建议查看
mysqli
pdo

您必须允许您的主机(您的IP)从目标主机进入mysql用户设置


使用WebHost创建数据库时 您将获得与此类似的连接详细信息

$mysql_host = "xxxx000webhost.com";
$mysql_database = "xxx_xxx";
$mysql_user = "xxx_xxx";
$mysql_password = "xxxx";
将它们保存在名为dbinfo.php的文件中

使用连接到数据库


对不起,我对PHP真的很陌生,但是000webhost说不要使用localhost,我可能会尝试新的东西,我只想连接到一个数据库,并为登录系统编辑该数据库。我求助于文本文档,这很可怕,但这是唯一的方法。哦,是的。我以前用过000,他们给你一个特定的mysql地址,你用它来放置
localhost
,或者
127.0.0.1
,是的,这不起作用,谢谢你的快速响应。我可以在文本文档中存储数据吗?By
不起作用
您可以指定如何存储吗?您将在文本文档中存储哪些信息?因为请记住,您可以指示PHP读取文档的内容。但是你不会阻止用户浏览你的文本页面和阅读你的数据库信息。我并不是说他们不会。我是说,仅仅因为你最初的尝试失败而诉诸文本是一个可怕的解决问题的方法,只要向他们寻求指示就可以解决。这不是一个混蛋,但在问他们之前发布这样的内容也有点可笑。我认为他们不允许任何IP地址访问他们的数据库,我认为这是一个远程连接。你想连接的数据库在哪里?如果数据库位于000webhost提供给您的服务器上,则无需“远程连接”即可连接到该数据库
<?php
require_once("dbinfo.php");
$dbh = new PDO("mysql:host=$mysql_host;dbname=$mysql_database", $mysql_user, $mysql_password);