2016-12-10 14 views
1

ちょっと私は、その内容をすべてテーブルから読み込んでプリントする必要があるPHPコードを持っています。私はそれを整理した方法でプリントして、私のアンドロイドアプリで使うことができます。 id = name | id | name | id | nameのようなものですが、これまでのようにこれを行う方法が見つからないのですが、implode()メソッドとjson printを試しました.Jsonはそれを私に印刷します:自分のデビジョンでphp配列をプリント

[ { "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) 
+0

substr構文が正しくない場合は、 '|'を返します。代わりに。 – John

+0

@ジョンええ、ありがとう。 – TigOldBitties

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

0

、で動作するように。あなただけのアンドロイドでこのJSONを取得するために、いくつかのネットワークを使用する必要があり、その後、あなたが達成したい、実際にどのような:)アンドロイドで希望のビューにhttps://developer.android.com/reference/org/json/package-summary.html

、ご希望のデータを取得するために

関連する問題