在Php $ db-> select上选择数据库

问题描述 投票:1回答:3

28517这是我的文件夹ID。我怎么能把2个或更多不同的文件夹ID放在那里?

$where_text = "`indir`= '28517'";

$data = $db->select("SELECT * 
                    FROM `". MAI_PREFIX ."files` 
                    WHERE $where_text 
                    ORDER BY `".$set->plugins["top_sort"]."` ".$set->plugins["top_sort_type"]." 
                    LIMIT 0,".$set->plugins["top_number"]);
php database select
3个回答
3
投票

您可以像这样使用IN()子句

$where_text = "`indir` IN('28517', '28518', '28519')";

现在只是解决如何从现有数据构建此语句的情况,遗憾的是您不会告诉我们


3
投票

你可以使用WHERE ... IN (.., ..)

$where_text = "`indir` in ('28517','28518')";

3
投票

IN()运营商可以帮助完成这项任务。

$where_text = "`indir` IN('28517','28518','28519')";

编辑

在@RiggsFolly评论之后我纠正了我的错误。谢谢@RiggsFolly

© www.soinside.com 2019 - 2024. All rights reserved.