Eba*_*ory 1 php database select
我有一个名称是品牌的价值,像这样:
$brands = "1,2,3,4,5,";
Run Code Online (Sandbox Code Playgroud)
我可以将此值转换为:
$brands = "1,2,3,4,5";
Run Code Online (Sandbox Code Playgroud)
我想要从表中选择*的写源,其中id =每个品牌
例如 :
select * from brands where (id='1' or id='2' or id='3' or id='4' or id='5');
Run Code Online (Sandbox Code Playgroud)
1,2,3,4,5是可变的并且可以改变例如可以改为1,2,9,4,5,8
我怎么写这个?请帮助谢谢
如果你已经用逗号分隔了ids ...
$query = '
SELECT *
FROM `brands`
WHERE `id` IN (' . $brands . ')';
Run Code Online (Sandbox Code Playgroud)
如果没有,请使用implode(',', $ids).
如果您的ID来自用户输入但尚未安全,请使用...
$ids = implode(',', array_map('intval', explode(',', $ids)));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
193 次 |
| 最近记录: |