2

質問があります。次のクエリを使用して、データベースから配列を取得しました。

$news = $db->QueryFetchArrayAll("SELECT login,id FROM `users` ORDER BY id DESC LIMIT 9");

$imgs = $db->QueryFetchArrayAll("SELECT usrpic,id FROM `users` ORDER BY id DESC LIMIT 9");

今、私はループごとに1つ$news['login']が必要です。$imgs['usrpic']

例えば:

foreach($news as $new, $imgs as $img){
    <img style="border: 1px solid #8C0E0E;"src="'.$img['usrpic'].'" width="20" height="20" border="0" />
    <img style="border: 1px solid #8C0E0E;"src="'.$new['login'].'" width="20" height="20" border="0" />
}

どうすればこれを行うことができますか?

4

2 に答える 2

0

関数を使用できnext()ます: http://php.net/manual/en/function.next.php
ただし、ニュースと img が同じサイズであることを確認することを忘れないでください:

if(count($news) == count($imgs)) {
    foreach($news as $new) {
        $img = next($imgs);
        <img style="border: 1px solid #8C0E0E;"src="'.$img['usrpic'].'" width="20" height="20" border="0" />
        <img style="border: 1px solid #8C0E0E;"src="'.$new['login'].'" width="20" height="20" border="0" />
    }
}
于 2015-05-16T20:43:04.280 に答える