嘿,我有一个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);
如何让它以我想要的方式打印?
答案 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要么与FYI合作,要么
答案 2 :(得分:0)
实际上你不需要改造。你只需要使用一些网络来获取android中的这个json,然后就可以使用https://developer.android.com/reference/org/json/package-summary.html
在android :)中的所需视图中获取所需数据