2017-08-17 12 views
0

ながら私は出力したいとwhileループの外側に結果を印刷し、このPHP出力mysqliの行の値ループ

$sql = mysqli_query($connection, "select username from accounts where rank='admin'"); 

     while($row = mysqli_fetch_array($sql)) { 

      $username = $row['username']; 

     } 

ためwhileループ外部出力行値しようとしています。 私はprint_rを試しましたが、動作していないようで、最後または最初の値だけを表示しますが、すべてではありません。

答えて

3

whileループ内の配列に各値を保存する必要があります。

while($row = mysqli_fetch_array($sql)){ 
    //save in array 
    $username[] = $row['username']; 
} 

//output values 
print_r($username); 

各値を配列に保存するには、角括弧[]が必要です。 $username[]

+0

ありがとうございました! – hobaa

+1

@hobaa答えを受け入れることを忘れないでください;-) –