Android数据库连接使用PHP MySQL免费虚拟主机

时间:2014-01-27 11:43:34

标签: php android mysql database web-hosting

我一直在尝试使用PHP将我的Android应用程序与我的000Webhost帐户的MySql数据库连接。

我的Webhost服务器详细信息如下:     saravananoct14.web44.net     用户名:xxxx     HomeRoot:/ home / xxxx     ServerName:server10.000webhost.com     IP地址:“ipaddress”     MySQL数据库名称:xxxx_sara     MySQL用户名:xxxx_sarav     mysql的密码:xxxx!4

我的表名是ms。 列名:EMAIL_ID,Q1,Q2,Q3。

我已将我的.php文件保存在phpmnMyAdmin的public_html文件夹下。

config.php文件是:

<?php

define ('DB_USER',"xxxx_sarav");
define('DB_PASSWORD',"xxxxx!4");
define('DB_DATABASE',"xxxx_sara");
define('DB_SERVER',"mysql1.000webhost.com");
?>

add.php文件:

<?php 
$res=array();
if(isset($_POST['EMAIL_ID']) && isset($_POST['Q1']) && isset($_POST['Q2']) &&        isset($_POST['Q3'])){
$EMAIL_ID=$_POST['EMAIL_ID'];
$Q1=$_POST['Q1'];
$Q2=$_POST['Q2'];
$Q3=$_POST['Q3'];

require_once __DIR__.'connect.php';
$db=new DB_CONNECT();
$result=mysql_query("INSERT into ms (EMAIL_ID,Q1,Q2,Q3) values  ('$EMAIL_ID','$Q1','$Q2','$Q3')");
if($result){
$res["success"]=1;
$res["message"]="success";
echo json_encode($res);
}else{
}
}
else
{
$res["success"]=0;
$res["message"]="Required field(s) missing";
echo json_encode($res);
}
?>

我使用相同的android程序将它连接到我的本地wamp服务器并且它有效。 我给出了以下字符串作为Url使用JSON解析器进行解析: http://“ip address”/add.php。

我收到错误,因为错误解析数据。无法转换成!Doctype ...

我很确定我必须在网址上进行更改。但无法找到我需要实施的更改,以便我可以连接数据库。 请帮帮我....

1 个答案:

答案 0 :(得分:1)

所以在我们讨论了你的问题之后,我会写一个答案:

  1. 请不要通过IP拨打您的网络服务,请始终使用网址(特别是当您拥有网络连接时)
  2. 始终通过PC上的浏览器检查PHP脚本,您将直接看到错误。
  3. 调试php脚本显示的错误