如何回显包含用户ID的数据库中的行?

所以我有一个名为发票的数据库,我在那里有用户ID和日期,我想要用户 能够看到他的所有发票而不是其他发票。 就像我的数据库设置如</ p>

id | userid | 金额| 日期| 状态</ p>

我希望用户看到自己的发票,我该怎么做?</ p>
</ div>

展开原文

原文

So I have a database called invoices and I have the user id in there and the date, I would like the user to be able to see all his invoices but not the others. So like my database is setup like

id | userid | amount | date | status

and I want the user to see his own invoices, how would I do that?

1个回答



可以使用查询完成:</ p>

  SELECT * FROM发票WHERE userid  = [用户的用户ID]; 
</ code> </ pre>

您还可以选择这些行的特定列,如:</ p>

  SELECT amount FROM发票WHERE userid = [用户的用户ID]; 
</ code> </ pre>

如果您需要更多帮助,您必须解释具体需要什么帮助 与!</ p>

希望这会有所帮助!</ p>

有用的来源 - SQLCOURSE </ p>

编辑</ strong> </ p>

哦,我明白你的意思!< / p>

创建用户(使用 INSERT </ code>命令)时,可以使用 RETURNING </ code>从刚刚创建的行中获取信息 / populated:</ p>

INSERT INTO发票(用户ID,金额,日期,状态)VALUES([some userid],[some amount],[some date],[some status] )RETURNING id; </ code> </ p>

这是假设 i d </ code>由串行输入填充。 您还可以询问刚刚填充的任何或所有其他行。 例如:</ p>

INSERT INTO发票(id,用户ID,金额,日期,状态)VALUES([some id],
[some userid],[some amount], [某个日期],[某些状态])RETURNING *; </ code> </ p>
</ div>

展开原文

原文

That can be done with the query:

SELECT * FROM invoices WHERE userid = [the userid of the user];

You can also select specific columns of those rows like:

SELECT amount FROM invoices WHERE userid = [the userid of the user];

If you want more help, you'll have to explain what specifically you need help with!

Hope this helps!

Helpful Source - SQLCOURSE

Edit

Oh I see what you mean!

When you create a user (using the INSERT command), you can use RETURNING to ask for information from the rows you just created/populated:

INSERT INTO invoices (userid, amount, date, status) VALUES ([some userid], [some amount], [some date], [some status]) RETURNING id;

This is assuming id is populated by a serial input. You can also ask for any or all of the other rows you just populated. For example:

INSERT INTO invoices (id, userid, amount, date, status) VALUES ([some id], [some userid], [some amount], [some date], [some status]) RETURNING *;

duanqiang3925
duanqiang3925 好的,谢谢你的帮助
大约 3 年之前 回复
doubijiao2094
doubijiao2094 我的意思是在那一点上你只需要像SELECT id FROM invoices WHERE userid = [你想要的用户ID]。 这将返回userid等于你想要的那一行的关系中的每一行。 请记住,这是SQL查询,而不是连接到数据库所需的php代码。
大约 3 年之前 回复
dtdfj08626
dtdfj08626 我的意思是在表中它将存储许多其他用户的发票,并且php代码检查表并且仅拉取与用户相同的用户ID的行。 这段代码做到了吗?
大约 3 年之前 回复
douduiyun6125
douduiyun6125 每当在数据库中创建新行并且我希望它显示给用户时,我将如何回显?
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐