gpt4 book ai didi

php - Dreamweaver CS6 中的 INNER JOIN 查询仅选择第一条记录

转载 作者:行者123 更新时间:2023-11-29 22:24:38 41 4
gpt4 key购买 nike

我在 PHPMYADMIN 中创建了两个表。第一个表是用户,第二个表是childcareinfo。我想创建一个查询,当用户登录时,该查询将从 childcareinfo 中提取用户工作的 childcare。所有页面都使用 MM_UserName 并在整个站点中提取用户信息,但是在一个页面上我想要 childcareID (子列)在 users 表中)从 childcareinfo 表中提取托儿信息。我已经写了查询

SELECT *
FROM childcareinfo INNER JOIN users
ON childcareinfo.ChildcareID = users.ChildcareID
WHERE UserName = colname

但是,查询只会从表中的第一个条目中提取托儿信息,而不是与登录网站的用户相关的托儿信息。因此,托儿服务与用户无关。

请帮忙,我已经尝试了一切。谢谢!

我现在已经尝试了以下代码

SELECT *
FROM users INNER JOIN childcareinfo ON childcareinfo.ChildcareID=users.ChildcareID
WHERE ChildcareID = $_SESSION['MM_UserName']

但是我被告知存在语法错误。

连接页面的变量是用户表中的用户用户名。 colname 是 Dreamweaver 使用 $_SESSION['MM_UserName'] 的运行时值设置的变量,默认值为 -1。 ChildcareID 是连接到 childcareinfo 表中主键的 users 表中的外键。

最佳答案

如果您的页面中有 childcareId 作为变量,您可以使用这样的查询

SELECT *
FROM childcareinfo
INNER JOIN users
ON childcareinfo.ChildcareID = users.ChildcareID
WHERE ChildcareID = @ChildcareID

@ChildcareID 是传递到此页面的变量

关于php - Dreamweaver CS6 中的 INNER JOIN 查询仅选择第一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30387809/

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