2016-03-29 34 views
0

私は、トップページに5人のランダムな女性と5人のランダムな男性を配置したいウェブサイトを作成しています。私は現時点で立ち往生しています。PHPは同じ関数で複数回同じクエリを実行します。

私の質問はどのように進めていくべきですか?より良い提案やこれをもっとうまくいく方法はありますか?

現在私が考えているのは、クエリが成功し、その後、ユーザー名、画像などをフロントページに出力するたびに、1つ1つずつ異なる「クエリ」クエリを実行することです。

public function load_member_suggestions($items = array()) { 
    $count = $items['count']; 
    $gender = $items['gender']; 
    $age = rand(16, 60); 
    $query = "SELECT * FROM members WHERE age = {$age} AND gender = {$gender}"; 
    $output = array(
    ); 
    if(count($output) === $count) { 
     echo 'works'; 
    } 
} 
+1

試してみてください。http://php.net/manual/en/control-structuresを.for.php/http://php.net/manual/en/control-structures.foreach.php – Jer

+0

2つの質問:1.クエリごとに1人または5人だけを選択したいですか? 2.一度に5人を選択したい場合は、性別が異なるかどうか? P.S. 'gender'カラムのデータ型は? – mitkosoft

答えて

1
$query = "SELECT * FROM members WHERE age BETWEEN (16 AND 60) AND gender = {$gender} ORDER BY rand() LIMIT 5"; 

あなたは `のための()`や `foreachの()`ループ機能を使用する必要があり、この1

関連する問題