如果您不能将 MySQL_connect 与000webhost一起使用,我想确认一下。
他们说 MySQL 的“远程连接”被禁用,但在做了一些研究后我找不到“远程连接”的真正含义。有谁知道它是否行不通?
如果您不能将 MySQL_connect 与000webhost一起使用,我想确认一下。
他们说 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_*
函数。
我建议调查mysqli
或pdo
由于 mysql 被贬值。
当您使用 000webhost 创建数据库时,您将获得与此类似的连接详细信息
$mysql_host = "xxxx000webhost.com";
$mysql_database = "xxx_xxx";
$mysql_user = "xxx_xxx";
$mysql_password = "xxxx";
将这些保存在一个名为 dbinfo.php 的文件中
使用PDO连接到数据库
<?php
require_once("dbinfo.php");
$dbh = new PDO("mysql:host=$mysql_host;dbname=$mysql_database", $mysql_user, $mysql_password);
您必须允许您的主机(您的 IP)从目标主机进入 mysql 用户设置