2017-04-23 17 views
0

私はいくつかの値を返すクエリを実行します。私は別のスタイルでこの値を配列に必要とします。これまでのコードです...PHPの配列にmysqlの値を書き込む

<?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 />"; 
    } 
    ?> 

フィールド 'content'が配列に必要です。既存のforeachループ内の配列に値を書き込むことは可能ですか?

おかげ

+0

お読みくださいhttp://php.net/manual/en/language.types.array.php –

+1

'$のVAR =配列(); 'の前に。その後、$ var [] = $ row ['content'];を使用してください。 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 />"; 
} 
関連する問題