标题说明了一切。 我需要带有动态WHERE子句的Typoscript SQL SELECT查询。 我使用以下命令获取当前登录用户的UID: “数据= TSFE:fe_user | user | uid”。
但是如何在数据库查询中使用它?
我将UID存储在名为{userID}的拼写变量中
到目前为止,这就是我的代码。问题是Typoscript只需合并两个值:
// User One has value: 50
// User Two has value: 32
// With this code the output is : 5032 ????
lib.coins = CONTENT
lib.coins {
table = fe_users
select {
pidInList = 18
where = uid
andWhere.insertData = TSFE:fe_user|user|uid
selectFields = coins
}
renderObj = COA
renderObj {
1 = TEXT
1.field = coins
}
}
答案 0 :(得分:0)
您应该使用select
选项markers
:
lib.coins = CONTENT
lib.coins {
table = fe_users
select {
selectFields = coins
pidInList = 18
where = uid = ###UID###
markers {
UID.data = TSFE:fe_user|user|uid
}
}
renderObj = COA
renderObj {
1 = TEXT
1.field = coins
}
}