用我自己的devision打印php数组

时间:2016-12-10 16:03:47

标签: php android arrays json pdo

嘿,我有一个PHP代码,需要从表中读取所有内容并打印出来,我希望它以有条理的方式打印它,这样我就可以在我的Android应用程序中使用它:id | name | id | name | id | name,但我找不到这样的方法就像这样到目前为止我尝试了implode()方法和json打印,json打印我这样:

[ { "id": 1, "name": "jack" }, { "id": 2, "name": "brian" }, { "id": 3, "name": "johnny" } ]

,代码是:

    $stmt = $db->query('SELECT * FROM sample');
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo json_encode($results, JSON_PRETTY_PRINT);

如何让它以我想要的方式打印?

3 个答案:

答案 0 :(得分:0)

$results = '';
foreach (stmt->fetchAll(PDO::FETCH_ASSOC) as $row)
{
    $results .= $row['id']."|".$row['name']."|";
}
echo substr($results, 0, -1)

答案 1 :(得分:0)

$stmt = $db->query('SELECT * FROM sample');    
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);

然后

$out = ''
if (is_array($results) && count($results) > 0) 
{
  foreach ($results as $sqlRow) 
  {
    $out .= $sqlRow['id']."|".$sqlRow['name']."|";
  }

  $out = substr($out, 0, -1);
}
echo $out;

但JSON要么与FY​​I合作,要么

答案 2 :(得分:0)

实际上你不需要改造。你只需要使用一些网络来获取android中的这个json,然后就可以使用https://developer.android.com/reference/org/json/package-summary.html

在android :)中的所需视图中获取所需数据