首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从其他列详细信息获取数据

从其他列详细信息获取数据
EN

Stack Overflow用户
提问于 2015-04-24 12:45:59
回答 2查看 52关注 0票数 0

我的桌子是这样的:

代码语言:javascript
复制
check_in_id | amount | date | user_id (foreign key of user table )

在界面中,它要求用户输入amountdateusernamepassword。在运行insert into查询时,如何从该用户表中获取要插入到此表中的user_id

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-24 13:00:33

我想您应该有一个主表(例如:tbl_login )来存储用户名、密码、user_id (主键)。

因此,首先使用用户名和密码检索user_id,如下所示:

代码语言:javascript
复制
SELECT user_id FROM tbl_login WHERE username = '$username' AND password = 'password';

其中$username和$password是从接口输入的用户名和密码。

因此,在获得user_id之后,现在您拥有了所有所需的值,因此您可以很容易地将这些值插入给定的表中。

票数 0
EN

Stack Overflow用户

发布于 2015-04-24 13:00:43

由于您查询中的信息是不完整的,我将尝试在某些假设的情况下给出答案。

check_in_id:中的自动增量id

只有当用户名和密码匹配时,才希望插入到表中。

带有'$'的变量是用户输入。

代码语言:javascript
复制
insert into <your table>
(check_in_id, amount, date, user_id)
select null, $amount, $date, user_id from user
where username = $username and password = $password
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29847900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档