すべてのユーザーをループしています。データベースレコードをループする
まず私は、ユーザーをフェッチ:私はこのようなすべてのユーザーを取得
include 'database.php';
$records = $conn->prepare('SELECT username FROM users WHERE role = :role');
$user = "user";
$records->bindParam(':role', $user);
$records->execute();
$results = $records -> fetchAll();
:
foreach($results as $row) {
echo $row[0]."</br>";
}
を結果は次のとおりです。
Madses
hans
henk
Piet
Peter
Frek
desley
私が見える別のコードを持っているの下にこのように:
foreach($results as $row) {
echo $row[0]."</br>";
}
$array = $row;
function getFirstValues(&$array, $amount){
for($i=0; $i<$amount; $i++){
echo $array[0];
$shift = array_shift($array);
array_push($array, $shift);
}
echo "<br />";
}
getFirstValues($array, 4);
getFirstValues($array, 4);
getFirstValues($array, 4);
getFirstValues($array, 4);
getFirstValues($array, 4);
しかし、これはエコー:
desley desley desley desley
desley desley desley desley
desley desley desley desley
desley desley desley desley
desley desley desley desley
これはどのようにすべきではありません。最初の名前から2番目の名前などで始まる必要があります。なぜ私はそれが欲しいのどのようなアイデアが動作していない?
所望の出力はこのようになります。
madses hans henk piet
peter frek desley madses
hans henk piet peter
frek desley madses hans
henk piet peter frek
希望の出力を追加できますか?それははっきりしていません。 – inarilo
@inariloはどのようにフォーマットをしたいのですか –