2017-04-23 46 views
0

我執行一個查詢,返回幾個值。我需要將這些值以不同的樣式放入數組中。這是我的代碼,直到現在...從mysql寫入數值到php數組

<?php 
    $database_host = "localhost"; 
    $database_name = "tester"; 
    $database_user = "daniel"; 
    $database_pass = "admin"; 


    $pdo = new PDO('mysql:host=localhost;dbname=tester;charset=utf8mb4', 'daniel', 'admin'); 

    $sql = "SELECT content, sum(amount) as Pkt FROM tabelle group by content"; 
    foreach ($pdo->query($sql) as $row) { 
     echo $row['content'].": "; 
     echo $row['Pkt']."<br />"; 
    } 
    ?> 

我需要字段'內容'在數組中。是否有可能將值寫入現有foreach循環內的數組中?

感謝

+0

閱讀請http://php.net/manual/en/language.types.array.php –

+1

'$ VAR =陣列(); '在此之前。然後使用'$ var [] = $ row ['content'];'while while。你可以在這段時間後檢查數組值:'echo'

'; print_r($var); echo '
';'。 – FirstOne

+0

我只是沒有得到更大的圖片... – FirstOne

回答

0

是的,這是可能的

$content = array(); 
foreach ($pdo->query($sql) as $row) { 
    $content[] = $row['content']; 
    echo $row['Pkt']."<br />"; 
}