gpt4 book ai didi

php - MySQL 和 PHP 一次选择多个条目的值

转载 作者:行者123 更新时间:2023-11-29 08:39:21 25 4
gpt4 key购买 nike

用户可以创建允许其他用户注册的表单。因此,如果用户创建表单,他也可以在该表单上注册。

假设我有下表

//Form 
id | title | entry | userid
1 test entry for form 1

//form_register - Allows users to register for a particular form, form_id references form.id
form_id | userid
1 1
1 1
1 2
1 2

现在,假设我想生成用户已创建并注册的表单列表。用户可以多次注册同一个表单,但我只想显示该表单一次。我不需要用户每次注册的列表,只需要他们注册的表单列表,而不是实际的注册情况。

如果用户创建表单,然后注册同一表单 2 次,我只希望表单信息显示 1 次。我当前的查询显示表单信息 3 次(1 次用于创建,2 次用于注册)。

    SELECT form.*, form_register.* FROM forms
INNER JOIN form_register on form_regiseter.form_id = form.id
WHERE form_register.userid = '$userid'

当此查询针对用户 1 运行时,它会生成以下内容

Title  
test
test
test

我只想让它像这样显示一次表单

Title
test

对于 userid2,这将是输出

Title
test
test

我希望它是

Title
test

最佳答案

SELECT DISTINCT form.*, form_register.* FROM forms
INNER JOIN form_register on form_regiseter.form_id = form.id
WHERE form_register.userid = '$userid'

可能就是您要找的

关于php - MySQL 和 PHP 一次选择多个条目的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14283875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com