我必须创建一个按钮,如果单击该按钮,它必须配对我的数据库中称为“inschrijvingen”的每个Name
。但是不能有双重对。
那样的例子;
我的数据库中有'John','Eric','Chelsea'和'Peter'(“Inschrijvingen”)。然后,如果点击按钮,我必须得到类似的东西:
约翰必须为埃里克买礼物
埃里克必须为切尔西买礼物
切尔西必须为彼得买礼物
彼得必须为约翰买礼物
如果约翰登录,他会看到他必须为埃里克买礼物,以及埃里克想要什么样的礼物。
我不知道怎么做但我听说过Arrays,Sessions和Shuffle aka Random()
。
ID
,Name
,password
,age
,present
希望你能帮助我3天以上我一直在努力。
假设您的用户ID为0到20,那么:
$numbers = range(0, 20);
shuffle($numbers);
foreach ($numbers as $buyer => $recipient) {
//SET BUYER AND RECIPIENT TO TABLE
}
使用presents
和buyer_id
shuffle创建连接表ecipient_id
,就像上面的代码一样,然后当你想要显示一个人的信息时,他们只是购买礼物:
SELECT name FROM users
WHERE user_id = (SELECT recipient_id FROM presents WHERE buyer_id = BUYER_ID LIMIT 1)