【问题标题】:Populating listview from remote database从远程数据库填充列表视图
【发布时间】:2014-04-01 14:26:15
【问题描述】:

我正在尝试使用从远程数据库中挑选的数据填充列表视图,使用 PHP 来查询数据库并将结果返回给 android 代码。在此之后,我想在列表视图中显示结果(有点像 Twitter)。 我怎样才能实现这一切?

这是PHP代码:

<?php
require 'jsonwrapper.php';

mysql_connect("****","*****","****");
mysql_select_db("****");

$q=mysql_query("SELECT * FROM articoli");

while($raw=mysql_fetch_assoc($q)) {
    $output[]=$raw;
}

print(json_encode($output));

mysql_close();
?>

从这里我收到一个这样的字符串数组:
[{"titolo":"TestData","articolo":"Vediamo ora se inserisce la data come gli ho detto di fare anche la scorsa volta. Solo che la scorsa volta non accettava il metodo di formattazione della data quindi inseriva una stringa vuota ","data":"","media":"","idutente":""},{"titolo":"Prova","articolo":"contenuto dell'articolo di prova","data": "28032014_185338","媒体":"","idutente":""}]



我正在考虑在单个字符串中接收这个数组,然后对其进行操作以获得标题、文章的内容和日期(即使我不知道如何操作字符串来获得这个结果)。你能帮助我吗?请制作一些代码示例,因为告诉我“尝试使用arrayadapter”不起作用xD

P.S.:我在这个网站上阅读了大量的教程、答案等,但没有任何帮助……

【问题讨论】:

  • PHP 建议:mysql 扩展自 PHP 5.5.0 起已弃用,将来将被删除。 应该使用 MySQLiPDO_MySQL 扩展名。请阅读:PHP: mysql_connect 否则您的 PHP 代码是正确的。您需要 Java/Android 开发方面的帮助。
  • 您的数据以 JSON 格式返回,因此您需要使用 JSONObjectJSONArray 来帮助您使用它。
  • 这也是使用它们的教程JSON into ListView Example
  • @nathansizemore 谢谢。我试试看:)
  • @LeonGuerrero 阅读并尝试理解stackoverflow.com/a/12860046/913154 ;)

标签: php android database listview


【解决方案1】:

我知道你不想听,但是....使用适配器。这是一个包含示例代码的非常深入的教程。

http://www.vogella.com/tutorials/AndroidListView/article.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多