php - MySQL 连接失败。无法连接到 'http' 上的 MySQL 服务器 (4)

标签 php android mysql web-hosting mysql-connect

我尝试使用 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/

相关文章:

PHP 选择一定半径内的随机经/纬度

android - 如何将 fragment 添加到自定义抽屉导航模板?

java - 添加 admob 会导致不存在的错误。错误 - java.lang.IllegalArgumentException : Service not registered: lt@777a78f

mysql - 有没有办法在 mysql docker 中创建模式和表,而无需为 mysql 构建新镜像?

php - 如何使用Check box实时更改MySql查询?

PHP使用父类函数

php - 直接在 PHP CLI 和 MySQL 中运行时,数据库查询返回不同的结果

PHP 删除除字母和连字符 (-) 以外的所有内容

php - Laravel optional() 是如何工作的?

android - 我如何在适用于 Android 的 Google Play Billing 中获取有关应用内购买的信息