如何添加多个动态 WHERE 查询?

How to add multiple dynamic WHERE queries?

我想使用 POST 进行 WHERE 查询。 POST.

收到多个查询请求时需要动态 WHERE 查询

我正在使用PDOx repo。我想通过多个 WHERE 查询提取数据,但我该怎么做呢?如果 PDOx 不可能,如何建立 classical(没有任何 DB class)连接?

示例;

$db->table('test')->where('active', 1)->getAll();
# Output: "SELECT * FROM test WHERE active='1'"

您可以在查询对象上添加多个 where():

$query = $db->table('test');
if($_POST['one']){
  $query->where('field', $_POST['one'])
}
$result = $query->getAll();