小编TV-*_*-15的帖子

CodeIgniter 4 - 关闭调试器工具栏的显示 - 不更改 CI_ENVIRONMENT

CodeIgniter 4 - 如何关闭调试器工具栏的显示- 不更改CI_ENVIRONMENT?

将环境变量CI_ENVIRONMENT更改为生产环境将关闭调试工具栏,但也会抑制错误。我仍然希望看到错误 - 但我不想在“开发”模式下看到所有视图底部的调试工具栏。

debugging codeigniter-4

2
推荐指数
1
解决办法
4574
查看次数

MySQL在哪里和OR

我有一个数据库应用程序我正在为汽车产品工作.

我希望返回的产品结果符合以下条件:

  • 'MAKE'必须匹配
  • 'CATEGORY'必须匹配
  • 但是当它进入'OPTIONS'时,它可以是或者全部.我希望它能够返回选择了一个或所有选项的产品

我在用:

SELECT *
FROM `PRODUCTS`
WHERE `MAKE` LIKE '%CHEV%'
AND `CATEGORY` LIKE '%BUMPERS%'
AND `OPTIONS` LIKE '%TOW HOOKS%'
OR `OPTIONS` LIKE '%LIGHT MOUNT HOLES%'
Run Code Online (Sandbox Code Playgroud)

当我使用它时,它可以工作,但它也会产生不同MAKES的结果.所以它也是从FORD那里回来的产品......我不想那样.

我希望MAKE和CATEGORY是严格的(它们必须匹配)但是OPTIONS可以是一个或两个 - 或者甚至可以是三个或四个不同的选项 - 但至少有一个选项必须匹配.

该OPTIONS字段是由管道字符分隔的字符串,即LIGHT MOUNT HOLES|TOW HOOKS|FOUR DOOR,我不想改变它.

如果我在搜索中仅使用上述查询中的一个OPTION:

 AND `OPTIONS` LIKE '%TOW HOOKS%'" or just "AND `OPTIONS` LIKE '%LIGHT MOUNT HOLES%'
Run Code Online (Sandbox Code Playgroud)

......它完美无缺.但是,如果我尝试搜索多个OPTIONS,它会开始从不同的MAKES中恢复产品.

我也尝试过:

SELECT *
FROM `PRODUCTS`
WHERE `MAKE` LIKE '%CHEV%'
AND `CATEGORY` LIKE '%BUMPERS%'
OR `OPTIONS` LIKE '%TOW HOOKS%'
OR `OPTIONS` LIKE …
Run Code Online (Sandbox Code Playgroud)

mysql

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

codeigniter-4 ×1

debugging ×1

mysql ×1