mysql_connect()不能与000webhost一起使用

时间:2013-04-06 16:13:03

标签: php mysql

如果您不能将MySQL_connect与000webhost一起使用,我想要确认。

他们说MySQL的“远程连接”已被禁用,但在进行一些研究后我找不到“远程连接”的真正含义。有谁知道它是否无效?

3 个答案:

答案 0 :(得分:4)

远程连接与您的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被折旧,我建议调查mysqlipdo

答案 1 :(得分:3)

使用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); 

答案 2 :(得分:0)

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

MySQL user Add Manual