2016-12-10 5 views
1

Hey Ich habe einen PHP-Code, der aus der Tabelle alle Inhalte lesen und drucken muss, ich möchte es in einer organisierten Weise drucken, damit ich es in meiner Android-App etwas verwenden kann wie: ID | Name | ID | Name | ID | Name, aber ich finde keinen Weg, dies gerade so zu tun, ich habe versucht, die implode() -Methode und JSON print, der JSON druckt mich so:Drucken php array mit meiner eigenen Abteilung

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

und der Code ist:

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

wie kann ich es so, wie ich will Druck machen?

+0

Was tatsächlich Sie erreichen wollen? –

Antwort

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

Substr Syntax ist falsch, gibt '|' stattdessen. – John

+0

@John ja, danke. – TigOldBitties

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

dann

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

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

aber JSON ist entweder mit zu arbeiten, FYI

Verwandte Themen