Typo3 GP变量的打字错误?

Typo3 GP变量的打字错误?,typo3,typoscript,typo3-6.2.x,Typo3,Typoscript,Typo3 6.2.x,我想使用打字脚本执行查询。我的问题是 从sld喜欢“{GP:SID}”的表中选择*。我想在单引号/双引号内扭曲SID变量。尝试了下面的脚本,但对我无效 lib.products = CONTENT lib.products { table = TABLE select { pidInList = 26506 orderBy = name where = sid like '{GP:SID}' } renderObj = COA rende

我想使用打字脚本执行查询。我的问题是

从sld喜欢“{GP:SID}”的表中选择*
。我想在单引号/双引号内扭曲SID变量。尝试了下面的脚本,但对我无效

lib.products = CONTENT
lib.products {
  table = TABLE
  select {
    pidInList = 26506
      orderBy = name
      where = sid like '{GP:SID}'
   }
   renderObj = COA
   renderObj {
   10 = COA
     10 {
     10 = TEXT
     10.dataWrap ={field:name}[\n]
    }
  }
}


有什么可以帮我的吗?

你的代码不安全!不要在生产中使用它

您应该做的是使用,它在后台使用准备好的语句

lib.products = CONTENT
lib.products {
  table = TABLE
  select {
    pidInList = 26506
      orderBy = name
      where = sid like '###sid###'
      markers {
        sid.data = GP:SID
      }
   }
   renderObj = COA
   ...
}

另外,如果您想使用LIKE,您需要%符号来使其工作,否则它与“equals”相同,但速度较慢。但是,我不确定,如果GP:SID在字符串的开头或结尾包含%sign,会发生什么情况。

您的代码是不安全的!不要在生产中使用它

您应该做的是使用,它在后台使用准备好的语句

lib.products = CONTENT
lib.products {
  table = TABLE
  select {
    pidInList = 26506
      orderBy = name
      where = sid like '###sid###'
      markers {
        sid.data = GP:SID
      }
   }
   renderObj = COA
   ...
}

另外,如果您想使用LIKE,您需要%符号来使其工作,否则它与“equals”相同,但速度较慢。但是,我不确定,如果GP:SID在字符串的开头或结尾包含%符号,会发生什么情况。

请不要在多个板中问相同的问题。你已经从TYPO3 CMS邮件列表上的另一个人那里得到了相同的答案。现在有两个人需要花时间回答你,而其中至少有一个人可以帮助其他人。请一次在一个地方提问。@p下次我会处理这个问题。请不要在多个板上问相同的问题。你已经从TYPO3 CMS邮件列表上的另一个人那里得到了相同的答案。现在有两个人需要花时间回答你,而其中至少有一个人可以帮助其他人。请每次在一个地方问你的问题。@p下次我会处理好的。