切换风格

默认 晚霞 雪山 粉色心情 伦敦 花卉 绿野仙踪 加州 白云 星空 薰衣草 城市 简约黑色 简约米色 龙珠
请问个源码语句
 3015     16
发表于 2019-10-14 |

'fid'   => $fidStr,

改成:

'fid'   => 可等于$fidStr中的某个值,即 查询中的 in 语句功能 


如何写?


发表于 2019-10-14 |

听不懂!!!

发表于 2019-10-14 |

return $this->select('*',[

     'fid'  => $fid,

     'ORDER' => $order

]);


上面源码的查询条件功能,想改成下面这样的:


return $this->select('*',[

     'fid'  => $fidStr,      //比如$fidStr='1,2,3,4','fid'只要等于其中一个就达到条件,即如果'fid'=4就符合条件

     'ORDER' => $order

]);



发表于 2019-10-15 |

如果没达到条件呢

发表于 2019-10-15 |
没有就空返回

意思就是本次查询,'fid'可以是多个中的某个,而不是只查一个的

怎么改成这种查询条件?


发表于 2019-10-15 |


$fidStr = array("abc","edf","123",123);//提交一个一维数组即可

return $this->select('*',[

     'fid'  => $fidStr, 

     'ORDER' => $order

]);

发表于 2019-10-15 |
不需添加“Like”或“In”查询类型标识吗?

对这一句,'fid'  => $fidStr,要区分“包含在”或“不包含在”的查询类型吗?


发表于 2019-10-15 |

你直接执行一下代码试试不就知道了?

发表于 2019-10-15 |

我试了!可以的!非常感谢!


想多问下,如果要区分“包含在”或“不包含在”的查询类型呢?

发表于 2019-10-15 |

不懂你的包含或不包含在是啥意思,你直接上代码打个比方!

发表于 2019-10-15 |

或者上SQL也行

发表于 2019-10-15 |
'fid' => $fidStr,

这一句是'fid'等于$fidStr数组中某一个元素。
如果要'fid'不等于$fidStr数组里任何一个元素呢?

发表于 2019-10-15 |
'fid[!]' => $fidStr,

发表于 2019-10-15 |
感谢!感谢!


发表于 2019-10-16 |
请问,这些写法是在哪里看到的呢?是看框架源码吗?有相关资料吗?


发表于 2019-10-16 |

框架文档

发表于 2019-10-19 |

感谢!

GMT+8, 2024-05-17 12:22:02 运行耗时 0.0108 秒.

Powered by HYBBS 2.3.4

© 2016-2019 HYBBS

返回顶部