我正如下面给出的那样,但它正在抛出case Options.Style.MultipleValues:
{
int num;
while ((num = argument.IndexOf(',', startIndex)) != -1)
{
if (num - startIndex == 0)
{
throw new Command.ArgumentListException(ClientResources.ExtraCommaInOption(invokedAs));
}
option.Values.Add(argument.Substring(startIndex, num - startIndex));
startIndex = num + 1;
}
if (argument.Substring(startIndex).Length == 0)
{
throw new Command.ArgumentListException(ClientResources.ExtraCommaInOption(invokedAs));
}
option.Values.Add(argument.Substring(startIndex));
return;
}
。
error: 2S22 - 1054 - Unknown column '1' in 'on clause'
怎么办?
答案 0 :(得分:0)
要停止引用的连接字符串,您可以使用表达式,这将起作用:
->join('kyc_freetext',new \Zend\Db\Sql\Expression('kyc_freetext.kyc_id=kyc_detail.id and kyc_freetext.relivance=1'),array('freetext_value'),'left')
答案 1 :(得分:0)
您可以在联接条件中使用新的Expression命令
new Expression('jobs.id = app.jobId AND app.applyStatus = 1')
答案 2 :(得分:0)
只需尝试:
-> join('kyc_freetext',new \ Zend \ Db \ Sql \ Expression('kyc_freetext.kyc_id = kyc_detail.id and kyc_freetext.relivance = 1'),['freetext_value'],\ Zend \ Db \ Sql \ Select :: JOIN_LEFT);