Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在eclipse上检查mysql是否连接到android_Php_Mysql - Fatal编程技术网

Php 如何在eclipse上检查mysql是否连接到android

Php 如何在eclipse上检查mysql是否连接到android,php,mysql,Php,Mysql,我试图从mysql数据库中获取数据,并将其填充到listview中 我得到的是我系统的ip地址,如下所示 String link_url = "192.168.19.6"; include("koneksi.php"); $q = mysql_query('select * from produk'); // change it too $v['info'] = []; while($r=mysql_fetch_array($q)) { $ob

我试图从mysql数据库中获取数据,并将其填充到listview中

我得到的是我系统的ip地址,如下所示

String link_url = "192.168.19.6";
include("koneksi.php");

$q = mysql_query('select * from produk'); // change it too

    $v['info'] = [];


    while($r=mysql_fetch_array($q))
    {
        $ob = array("<br>","<b>","</b>");
        $temp['id_produk'] = $r['id_produk'];
        $temp['nama_produk'] = $r['nama_produk'];
        $temp['harga'] = $r['harga'];
        $temp['deskripsi'] = $r['deskripsi'];
        $temp['stok'] = $r['stok'];
        $temp['gambar'] = str_replace($ob,"",$r['gambar']);
        $v['info'][] = $temp;
    }

    echo json_encode($v);
?>
现在在我的wamp服务器中有一个名为

/product_api/getDataProduct.php";
我现在想在eclipse中调用这个文件,我正在这样做

link_url = Referensi.link+"/product_api/getDataProduct.php";
请问这是将android连接到mysql的正确方法吗?我如何知道我在eclipse上调用的文件是否连接到mysql数据库

这是getDataOriduct.php文件

<?php

include("koneksi.php");

$q = mysql_query('select * from produk');

    $v = '{"info" : [';
    while($r=mysql_fetch_array($q))
    {
        $ob = array("<br>","<b>","</b>");
        if(strlen($v)<12)
        {
            $v .= '{"id_produk" : "'.$r['id_produk'].'", "nama_produk" : "'.$r['nama_produk'].'", "harga" : "'.$r['harga'].'", "deskripsi" : "'.$r['deskripsi'].'", "stok" : "'.$r['stok'].'", "gambar" : "'.str_replace($ob,"",$r['gambar']).'"}';
        }
        else
        {
            $v .= ',{"id_produk" : "'.$r['id_produk'].'", "nama_produk" : "'.$r['nama_produk'].'", "harga" : "'.$r['harga'].'", "deskripsi" : "'.$r['deskripsi'].'", "stok" : "'.$r['stok'].'", "gambar" : "'.str_replace($ob,"",$r['gambar']).'"}';
        }

    }
    $v .= ']}';
    echo $v;
?>
这是stacktrace

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ecommysql.yonandroid/com.ecommysql.yonandroid.PhotoProduk}: java.lang.IllegalStateException: Target host must not be null, or set in parameters.
这是AmbilJson函数

public JSONObject AmbilJson(String url) {

        // Making HTTP request
        try {
            // defaultHttpClient
            DefaultHttpClient httpClient = new DefaultHttpClient();
            HttpPost httpPost = new HttpPost(url);

            HttpResponse httpResponse = httpClient.execute(httpPost);
            HttpEntity httpEntity = httpResponse.getEntity();
            is = httpEntity.getContent();           

        }

请与上面是我的数据库连接到mysql数据库。谢谢

您应该添加用户名、密码、主机名和数据库。 补充说他们会再试一次

<?php
$username = "your_name";
$password = "your_password";
$hostname = "localhost"; 
$dbase ="your_database";

//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password,$dbase) 
 or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";



//execute the SQL query and return records
$result = mysql_query("SELECT id, model,year FROM cars");

//fetch tha data from the database 
while ($row = mysql_fetch_array($result)) {
   echo "ID:".$row{'id'}." Name:".$row{'model'}."Year: ". //display the results
   $row{'year'}."<br>";
}
//close the connection
mysql_close($dbhandle);
?>

我的朋友,你走错了方向。您共享的代码中有很多问题。在开始之前你必须知道一些事情

之后

之后,您的代码将如下所示
include("koneksi.php");

$q = mysql_query('select * from produk'); // change it too

    $v['info'] = [];


    while($r=mysql_fetch_array($q))
    {
        $ob = array("<br>","<b>","</b>");
        $temp['id_produk'] = $r['id_produk'];
        $temp['nama_produk'] = $r['nama_produk'];
        $temp['harga'] = $r['harga'];
        $temp['deskripsi'] = $r['deskripsi'];
        $temp['stok'] = $r['stok'];
        $temp['gambar'] = str_replace($ob,"",$r['gambar']);
        $v['info'][] = $temp;
    }

    echo json_encode($v);
?>
include(“koneksi.php”);
$q=mysql_查询('select*from produk');//也改变它
$v['info']=[];
而($r=mysql\u fetch\u数组($q))
{
$ob=数组(“
”、“”、“”); $temp['id_produk']=$r['id_produk']; $temp['nama_produk']=$r['nama_produk']; $temp['harga']=$r['harga']; $temp['deskripsi']=$r['deskripsi']; $temp['stok']=$r['stok']; $temp['gambar']=str_replace($ob,“,$r['gambar']); $v['info'][]=$temp; } echo json_编码($v); ?>
之后,在android端,您必须使用

你不能直接将android连接到MySql,你必须使用任何服务器 将从mysql获取数据并将数据馈送到 安卓在您的例子中,PHP是服务器端脚本语言,它是 从mysql获取数据并返回JSON作为响应。通过安卓系统 向服务器发出HTTP请求,您可以从 服务器,然后用该数据膨胀列表


你的问题是什么?你的java代码是什么?如何根据上面的代码检查我的mysql是否连接到android?你想要java代码的哪一部分?我可以用这种方式从eclipse调用它link_url=Referensi.link+“/product_api/getDataProduct.php”;我得到这个错误的原因是:java.lang.IllegalStateException:目标主机不能为null,也不能在参数中设置。@Moudiz我认为mysql\u connect在mysql\u connect中使用了3个参数($hostname,$username,$password)还有一点需要说明的是,我的错误是由以下原因引起的:java.lang.IllegalStateException:目标主机不能为null,也不能在参数中设置。请在您的问题中提供android代码和堆栈跟踪,以便我们更好地了解您希望出现错误的android代码的哪一部分
include("koneksi.php");

$q = mysql_query('select * from produk'); // change it too

    $v['info'] = [];


    while($r=mysql_fetch_array($q))
    {
        $ob = array("<br>","<b>","</b>");
        $temp['id_produk'] = $r['id_produk'];
        $temp['nama_produk'] = $r['nama_produk'];
        $temp['harga'] = $r['harga'];
        $temp['deskripsi'] = $r['deskripsi'];
        $temp['stok'] = $r['stok'];
        $temp['gambar'] = str_replace($ob,"",$r['gambar']);
        $v['info'][] = $temp;
    }

    echo json_encode($v);
?>