我尝试使用 JSON 解析器将我的 android 应用程序连接到网络托管。但是每当我尝试连接时(即使只是在浏览器中使用 url 打开)我都会收到错误消息。
<?php
$dbHost = 'http://sql4.000webhost.com/localhost';
$dbUser = 'a6410240_cbetTD';
$dbPass = 'xxxxxx';
$dbName = 'a6410240_cbetTD';
$conn = mysql_connect ($dbHost, $dbUser, $dbPass) or die ('MySQL connect failed. ' . mysql_error());
mysql_select_db($dbName,$conn);
?>
这是我的 database.php 文件。完整的错误信息是
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'http' (4) in /home/a6410240/public_html/database.php on line 8.
我已经尝试更改 $conn,但它仍然对我不起作用。
谢谢
最佳答案
如果您的数据库和应用程序在同一台服务器 上,则在$dbhost 中使用"locahost"。
如果您的数据库和应用程序位于不同的服务器,那么您需要在$dbhost 和 中使用IP 地址或主机名>数据库用户应添加到具有所需权限的数据库服务器上。
关于php - MySQL 连接失败。无法连接到 'http' 上的 MySQL 服务器 (4),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39632402/