データベースにクエリを実行し、後で別の関数で使用する値を作成しようとしています。最初の関数 (get_users()) は requests データベースをクエリし、特定の global_id にリストされているすべてのユーザーを検索する必要があります。このクエリには常に最大 4 人のユーザーが存在します。次に、2 番目の関数 (get_results()) を使用して、最初の関数 (get_users()) から取得した値を 2 番目の関数に挿入します。つまり、users1,2,3,4 を 2 番目の関数の get_results($user1, $user2, $user3, $user4) に入れる必要があります。
誰かが助けてくれることを願っています!ここに私の機能があります:
function get_users($global_id)
{
$result = mysql_query("SELECT user_purchased FROM requests WHERE global_id = '$global_id'");
$row = mysql_fetch_row($result);
$user1 = $row[0];
$user2 = $row[0];
$user3 = $row[0];
$user4 = $row[0];
}
function get_results($user1, $user2, $user3, $user4)
{
$result = mysql_query("SELECT * FROM results WHERE username != '$user1'
AND username != '$user2'
AND username != '$user3'
AND username != '$user4'
ORDER BY distance");
...more stuff to do here with the query
}
ありがとう