2016-12-10 3 views
1

Привет, У меня есть PHP-код, который должен читать из таблицы весь его контент и печатать его, я хочу, чтобы он печатал его организованным способом, поэтому я могу использовать его в своем приложении для Android например: 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

@John да, спасибо. – 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

, чтобы получить желаемые данные в необходимой позиции в андроиде :)

Смежные вопросы