【发布时间】:2020-07-22 16:42:52
【问题描述】:
我想使用变量从我的数据库中选择一些数据。
这是我的代码的简短版本:
// $a is either null or something like [1, 2]
if ($a) {
$debug = implode(',', $a);
} else {
$debug = [0-9];
}
$sql = "SELECT id FROM user WHERE id IN ($debug)"
如果设置了$a,我怎样才能实现只获得用户 1 和 2(=$a 中的值),如果未设置 $a,我将获得所有用户?
【问题讨论】:
-
你试过
isset($a)吗? -
请参阅stackoverflow.com/questions/2373562/pdo-with-where-in-queries,了解如何使用准备好的查询而不是替换字符串来执行此操作。